判断题 租户资源单元缩容操作执行过程中,正在运行的业务 SQL 会直接报错中断。

判断题
租户资源单元缩容操作执行过程中,正在运行的业务 SQL 会直接报错中断。

1 个赞

错误

在主流分布式数据库系统(如 OceanBase、GaussDB 等)中,租户资源单元的缩容操作是在线、平滑执行 的,系统设计上会确保正在运行的业务 SQL 不会直接报错中断

具体机制如下:

  • 数据迁移先行 :缩容前,系统会先将待释放资源单元上的数据分区或副本迁移到其他健康节点,确保数据不丢失、服务不中断。
  • 会话保持与重路由 :对于正在执行的 SQL,数据库会通过会话保持或请求重路由机制,将其调度到仍有资源的节点继续执行,而非强制终止。
  • 资源隔离与弹性调度 :现代多租户架构支持资源弹性伸缩,缩容操作通常在后台异步完成,前台业务无感知。即使资源紧张,系统也会优先保障运行中事务的完成,再逐步回收空闲资源。
  • 官方文档佐证 :例如阿里云 OceanBase 明确说明“开启租户扩缩容不会对您的业务造成影响”,建议仅在业务低谷期操作以进一步降低风险,但并非必须中断业务。

因此,题干中“正在运行的业务 SQL 会直接报错中断”的说法不符合实际系统设计原则,属于错误描述。