编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

设置Mysql自动定时删除xxl-job的日志数据

wxchong 2024-06-11 09:57:56 开源技术 23 ℃ 0 评论

为了处理XXL-JOB日志数据过大问题并设置定时清理任务

首先要确认定时任务开关已经打开了

show variables like 'event_scheduler';
On表示开启

然后到指定的库下,use k8s_xxl_job

CREATE EVENT delete_k8s_xxl_log
ON SCHEDULE EVERY 1 DAY
DO
DELETE FROM xxl_job_log WHERE trigger_time < CURRENT_TIMESTAMP - INTERVAL 7 DAY;

保留今天的数据,以及前7天的老数据。

查看以及编辑定时任务的命令:

#查看
show events;

#查看细节
SHOW CREATE EVENT delete_k8s_xxl_log

#编辑
ALTER EVENT delete_k8s_xxl_log
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
    -- 在这里添加你想要执行的操作
END;

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表