【 使用环境 】生产环境
【 OB or 其他组件 】ob
【 使用版本 】3.2.3.0
【问题描述】clog_max_unconfirmed_log_count该参数设置成了5000,怎么判断用了多少。除了通过告警还有什么方法判断clog滑动窗口是否满了。
【复现路径】
【附件及日志】
clog 滑动窗口的介绍。
-
clog 滑动窗口用来缓存还没有完成多数派确认(confirm)的 clog 日志。OceanBase 数据库的事务提交保证在完成了 clog 多数派落盘和本地落盘后,便可以将 clog 从本地(Leader 或者 Follower)的滑动窗口中滑出。
-
clog 滑动窗口以分区为单位进行管理,其大小由租户级参数
clog_max_unconfirmed_log_count
控制。- 在默认设置下,Leader 的滑动窗口为 1500,Follower 的滑动窗口为 3000。
-
在高并发、大批量数据更新(插入)操作中,可能会出现滑动窗口满掉,事务提交持久化性能变差,甚至会引起切主(日志同步超时导致主动卸任)导致事务失败。此时,需要提高
clog_max_unconfirmed_log_count
值来应对。