开发者社区> 问答> 正文

OceanBase数据库集群升级前如果不做合并,会有什么影响?

OceanBase数据库集群升级前如果不做合并,会有什么影响?

展开
收起
真的很搞笑 2023-12-17 17:19:12 48 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 集群升级前不会做合并。
    如果是企业版可以看下https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000220902
    社区版本https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000220906 ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-12-18 07:45:38
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在OceanBase数据库集群升级前,如果不进行合并操作,可能会产生一些影响。首先,升级过程中的部分阶段需要禁止DDL操作,这意味着在升级期间您无法执行数据定义语言命令。其次,部分版本之间的升级会禁止合并,这会导致在升级完成后需要手动开启合并操作。

    此外,合并操作对在线服务的性能也会产生影响。在进行某个ZONE的合并之前,这个ZONE上的Leader服务会被切换到其他ZONE,这个切换动作会对长事务产生影响。由于正在合并的ZONE上没有Leader,可以避免合并对在线服务带来的性能影响。

    然而,需要注意的是,全量合并操作会极大地耗费磁盘IO和空间。除非必要或者由DBA强制指定,OceanBase数据库一般不会主动进行全量合并。全量合并通常发生在列类型修改等DDL操作之后。

    因此,在进行OceanBase数据库集群升级之前,建议检查环境、节点状态、分区个数以及历史合并情况,并确保执行一次手工合并操作,以减少潜在的影响并确保升级过程的顺利进行。

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

相关电子书

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