xuxueli / xxl-job

A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
http://www.xuxueli.com/xxl-job/
GNU General Public License v3.0
27.35k stars 10.82k forks source link

xxl_job_log 数据量增长太快,拖垮数据库 #3214

Open 97runningzebra opened 1 year ago

97runningzebra commented 1 year ago

xxl-job 使用一段时间后,xxl_job_log数据表数据量达到500w条数据,导致数据查询变慢。xxl-job有没有自动删除日志的策略

paynezhuang commented 1 year ago
image

文档里有

Kenwangxr commented 1 year ago

楼主先确认是日志太多导致的慢,还是任务量太多导致的慢,日志可以设置保存天数。任务的话需要自行实现清理无用任务的逻辑。

shadow2016yy commented 6 months ago

可以通过参数设置保留时间的,XxlJobLogDao里面有个clearLog方法,查看调用的地方,其中一个是JobLogReportHelper里面有清除逻辑,读取参数是通过XxlJobAdminConfig.getAdminConfig().getLogretentiondays(),这里面限制了小于7时的处理,把该限制去掉就可以保留较短的天数了