开发者社区> 问答> 正文

在OceanBase数据库中,合并大概多久?不在合并的时候跑也业务呢? 给合并的时间调整一下 。

在OceanBase数据库中,合并大概多久?不在合并的时候跑也业务呢? 给合并的时间调整一下 。

展开
收起
想去床上睡觉 2024-08-07 08:19:14 23 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 合并要几个小时,业务是一直24小时一直跑的,没有空闲期-此回答整理自钉群“[社区]技术答疑群OceanBase”

    2024-08-07 16:02:16
    赞同 1 展开评论 打赏
  • 合并会把当前大版本的 SSTable 和 MemTable 与前一个大版本的全量静态数据进行合并,产生新的全量数据。所以合并的时间是看你的基线数据还有增量数据有多少,一般合并会把时间定在低业务时段
    image.png

    可以在空闲的时候发起合并这样比较好
    如果不知道什么时候空闲可以设置“自适应合并”
    OceanBase 数据库从 V4.2.0 版本开始支持自适应合并。开启自适应合并后,系统会实时采集并统计用户的查询、写入等信息,再根据这些信息来识别可能导致的查询慢的场景,自适应地调度合并任务,达到对用户无感知地解决相关场景可能导致的慢查询问题。自适应合并开启期间,系统以分区为维度进行统计信息的采集及合并任务的调度。

    https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050751

    回答不易请采纳

    2024-08-07 09:25:31
    赞同 1 展开评论 打赏
  • 与转储相比,合并通常是一个比较重的操作,时间也相对较长,在最佳实践中,一般期望在一天只做一次合并操作,并且控制在业务低峰期进行,因此有时也会把合并称之为每日合并。

    合并操作(Major Compaction)是将动静态数据做归并,会比较费时。

    image.png
    参考文档https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050879

    2024-08-07 08:55:07
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载