开发者社区> 问答> 正文

PolarDB配置参数innodb_undo_log_truncate=off在哪里设置

已解决

PolarDB配置参数innodb_undo_log_truncate=off在哪里设置

展开
收起
提个问题 2024-06-10 13:05:16 39 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    可到控制台参数设置里面核对启用,也可参考如下内容:
    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 检查下是否有长时间未提交的事务。
    2024-06-10 13:05:17
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载