可到控制台参数设置里面核对启用,也可参考如下内容:
1、打开truncate开关: innodb_undo_log_truncate,这样,后台线程就会把所有大于innodb_max_undo_log_size(默认是1g) 设置的undo tablespace调整为10M。另外可以设置参数:innodb_purge_rseg_truncate_frequency,指定purge操作被唤起多少次之后才释放rollback segments。当undo表空间里面的rollback segments被释放时,undo表空间才会被truncate。该参数越小,undo表空间被尝试truncate的频率越高。
2、监控发现日志占用量减少后,建议关闭truncate功能,也就是关闭innodb_undo_log_truncate(置为Off)。
3、select * from information_schema.innodb_trx 检查下是否有长时间未提交的事务。