最近有人问了个问题,说是每天有1000万数据更新,怎么进行合并?
合并除了数据库自动触发转储、合并;每日合并外,还问怎么进行合并?
最近有人问了个问题,说是每天有1000万数据更新,怎么进行合并?
合并除了数据库自动触发转储、合并;每日合并外,还问怎么进行合并?
增量合并、渐进合并、轮转合并;并行合并
另外可以考虑调整 minor_freeze_times、major_compact_trigger
还可以对部分更新多的表设置buffer 表,以达到自适应合并的效果
了解下
了解下
对于每日有1000万数据更新的情况,OceanBase数据库推荐使用增量合并策略。增量合并是指仅合并那些被修改过的数据块,而不是重新处理所有数据,这样可以显著减少合并所需的时间和资源消耗。在您的情况下,由于数据更新量较大,使用增量合并策略将会更加高效。
此外,您还可以考虑手动触发合并,包括租户级合并和分区级合并。如果因为业务需求关闭了自适应合并功能,遇到了查询性能下降等问题,可以通过手动方式发起分区级合并来解决问题。
更多关于合并的详细信息,请参考:
详情请参考:
手动命令执行合并啊
V4有增量合并、全量合并、渐进合并
V3有轮转合并
还有 buffer 表的自适应合并
针对buffer 表,还有自适应合并设置table_mode 的方式,实现表的自适应合并
合并的策略的还是比较丰富的
也可以手动执行合并
学习总结经验
![]()
学习学习
学习了