最近在做一个项目,其中一需求是:部分数据库中的数据需要定时删除掉(满足一定条件,比如7天前的数据都不保留) 最初的执行方法: 使用Quartz定时执行数据库操作,进行数据删除,数据库操作使用delete语句 最开始数据少的时候,没有问题,后来随着数据量变大,执行这个任务后台就报错了,具体错误信息是: 1206 SQLSTATE: HY000 (ER_LOCK_TABLE_FULL) 问题 google了一把,大家给出的解决方法 第一种: 查看 max_write_lock_count 和 inn