关于binlog_row_image参数

【产品名称】oceanbase-ce

【产品版本】3.1.1

【问题描述】对于Insert和update特别多的场景,想修改binlog_row_image为MINIMAL,想请教下对于事务有什么影响,如果事务都是单条update或者单条insert就没有什么影响?

binlogrowimage是租户级别的系统变量,控制是否记录全列全列日志,当前并不建议关闭;

原因有2点:

1.binglogrowimage不算成熟的功能,一直不建议用户使用,打开后可能会有质量上的风险;

2.对于cdc等工具依赖全列日志进行计算和分析,因此关闭全量日志会,liboblog会退出报错,关闭全量日志将无法使用cdc相关的工具;

质量上的风险,具体指的是会影响事务回滚么?

不是,对外一直不推荐非全量日志功能,binlog row image的默认值也是全量日志;非全量日志没经过业务检验,内部验证也是以全量日志为主,非全量日志可能会有一些bug;

好的,非常感谢!