适用场景: DSG(迪士杰)同步上游系统增量数据至 OceanBase 效率不达标,业务表存在批量增、删、改,OceanBase 侧无资源瓶颈,SQL_AUDIT 可见 DML 效率正常、但无 Batch 逻辑。
优化方案: DSG 配置 Batch DML。
详细说明
修改以下 DSG 配置项:
[module=YLD] 装载模块
*******************************************************
real_disp_fi=y
real_disp_fd=y
real_disp_fu=y
real_disp_rows=10000
参数说明: real_disp_fi: 实时同步强制拆分插入操作(将 xf1 文件中的 insert 操作强制拆分,再按表名合并到一起并发装载)。 real_disp_fd: 实时同步强制拆分删除操作(将 xf1 文件中的 delete 操作强制拆分,再按表名合并到一起并发装载)。 real_disp_fu: 实时同步强制拆分更新操作(将 xf1 文件中的 update 操作强制拆分,再按表名合并到一起并发装载)。 real_disp_rows: 实时同步合并最大记录数据(应用于合并并发装载)。
适用版本
OceanBase 数据库所有版本。