Commit 5759184c authored by wanghao's avatar wanghao

1 老化 第一阶段 和 第三阶段 写时间 后 时间比对调整。

parent 2103aee4
......@@ -40,3 +40,37 @@ ADD COLUMN `f_pulse_status` INT(16) DEFAULT NULL COMMENT '脉冲状态(0-初始
ADD COLUMN `f_module_status` INT(16) DEFAULT NULL COMMENT '模组状态(0-异常,1-正常)',
ADD COLUMN `f_sim_card_status` INT(16) DEFAULT NULL COMMENT 'SIM卡状态(0-异常,1-正常)',
ADD COLUMN `f_network_status` INT(16) DEFAULT NULL COMMENT '网络状态(0-异常,1-正常)';
-- 1. 删除 ERROR 触发器的“触发历史”(qrtz_fired_triggers)
DELETE FROM qrtz_fired_triggers
WHERE
TRIGGER_NAME IN (SELECT TRIGGER_NAME FROM qrtz_triggers WHERE TRIGGER_STATE = 'ERROR')
AND TRIGGER_GROUP IN (SELECT TRIGGER_GROUP FROM qrtz_triggers WHERE TRIGGER_STATE = 'ERROR');
-- 2. 删除 ERROR 触发器的“Cron配置”(若为Cron触发器,对应你的COMM_*任务)
DELETE FROM qrtz_cron_triggers
WHERE
TRIGGER_NAME IN (SELECT TRIGGER_NAME FROM qrtz_triggers WHERE TRIGGER_STATE = 'ERROR')
AND TRIGGER_GROUP IN (SELECT TRIGGER_GROUP FROM qrtz_triggers WHERE TRIGGER_STATE = 'ERROR');
-- 3. 删除 ERROR 触发器的“Simple配置”(若为Simple触发器,对应你的FINAL_*任务)
DELETE FROM qrtz_simple_triggers
WHERE
TRIGGER_NAME IN (SELECT TRIGGER_NAME FROM qrtz_triggers WHERE TRIGGER_STATE = 'ERROR')
AND TRIGGER_GROUP IN (SELECT TRIGGER_GROUP FROM qrtz_triggers WHERE TRIGGER_STATE = 'ERROR');
-- 4. 删除 ERROR 状态的触发器本身(qrtz_triggers)
DELETE FROM qrtz_triggers
WHERE
TRIGGER_STATE = 'ERROR';
-- 5. 删除关联的无效 Job(若这些 Job 不再使用,对应你的COMM_*和FINAL_*任务)
DELETE FROM qrtz_job_details
WHERE
JOB_NAME IN (
SELECT JOB_NAME FROM qrtz_triggers WHERE TRIGGER_STATE = 'ERROR'
) OR
JOB_NAME LIKE 'COMM_%' OR -- 确保清理所有旧的通信任务
JOB_NAME LIKE 'FINAL_%'; -- 确保清理所有旧的最终任务
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment