设置Mysql自动定时删除xxl-job的日志数据
为了处理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;
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。