# ems-archive-shell-scripts **Repository Path**: caibaohong/ems-archive-shell-scripts ## Basic Information - **Project Name**: ems-archive-shell-scripts - **Description**: ems 项目归档用的脚本 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-09 - **Last Updated**: 2025-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ems-archive-shell-scripts #### 介绍 ems 项目归档用的脚本 ## 问题 ### 报错 invalid data or symbol 如果有报错如下: ```bash ERR INFO: DB err' (invalid data or symbol) (0.008939s)roductid,type,content,createtime,id ' (invalid data or symbol) (0.007373s)geid,productid,type,content,createtime,id ' (invalid data or symbol) (0.006888s)geid,productid,type,content,createtime,id ``` 考虑可能是磁盘空间不够所致。 处理措施是删除 iot_ts 数据库中 device_log 开头的那些表数据。 注意删除的时候如果时间范围太大可能也不够空间去做删除,此时建议逐月删除。 ```sql delete from device_log_e_modbus ; delete from device_log_w_modbus ; delete from device_log_g_modbus ; delete from device_log_s_modbus ; delete from device_log_gw_tig442 ; delete from device_log_gw_tig411 ; delete from device_log_gw_tid420 ; delete from device_log_virtual_w_modbus ; delete from device_log_virtual_e_modbus ; delete from device_log_virtual_g_modbus ; ``` 除此之外,再删除或插入数据后,重启一下 taosd 进程,也能及时删除一些 TDengine 的 wal 文件,以增加可用的磁盘空间。