【 使用环境 】测试环境
【 OB】
【 使用版本 】 OB 4.3.5.2
【问题描述】
请问 V4 版本,执行 修改 primary zone 操作,或者执行 stop server 操作。 带来了切 leader 的操作, 对业务角度,比如长事务 或者 未提交的事务等,是否有影响?
如果有影响主要是哪方面或者什么现象?
如果没有影响,麻烦请教下原理角度如何实现的?
谢谢!
【 使用环境 】测试环境
【 OB】
【 使用版本 】 OB 4.3.5.2
【问题描述】
请问 V4 版本,执行 修改 primary zone 操作,或者执行 stop server 操作。 带来了切 leader 的操作, 对业务角度,比如长事务 或者 未提交的事务等,是否有影响?
如果有影响主要是哪方面或者什么现象?
如果没有影响,麻烦请教下原理角度如何实现的?
谢谢!
在 V4 版本中,执行修改 primary zone 操作或执行 stop server 操作确实会触发切主(Leader 切换)。从业务角度来看,这种操作可能会对正在执行的长事务或未提交的事务产生以下影响:
长事务:
未提交的事务:
原理角度:
总结来说,虽然 OceanBase 在设计上尽量减少了 Leader 切换对业务的影响,但在某些情况下,如长事务或未提交的事务,仍然可能会受到一定的影响。建议在执行这些操作时,尽量选择业务低峰期,并监控系统的运行状态。
更多信息请查看:
根据业务繁忙程度和事务有关系,数据库肯定会在每一个时刻发生表角色的变更,如果这个时间点业务要访问肯定会有影响,同时长事务也会影响