ob4.2删除分区,表上的全局索引和本地索引是如何维护的?

【 使用环境 】生产环境
【 OB 】
【 使用版本 】4.2
【问题1】ob4.2删除分区,mysql租户和oracle租户表上的全局索引和本地索引是如何维护的?有什么区别?


特别是这里如何理解?如果需要把全局索引删除再建,期间没索引的时候其他事务岂不是受影响?
【问题2】ob4.2删除分区,按照mysql租户的 offline DDL的描述

那么,这个分区是指数据的分区,还是包括索引的分区,特别是全局索引,应该如何维护?

1 个赞

nysql模式这个是指删除数据分区,局部索引不会失效,全局索引是重建

全局索引重建,这个重建是通过什么方式实现的,如果是粗暴的drop+create,业务会受影响吧

是的 是这种方式 没有rebuild 删除全局索引和创建全局索引都是online操作 这个删除和创建期间 会有些影响的

1 个赞

【问题3】ob的主键算全局索引吗?


这是odc上查看mysql模式的一个表,这个索引属性中,范围global指的是全局索引的意思吗?
但是我建表的时候并没有指定主键为global,而且测试的时候,主键指定global会报错,图上的global是否不对?

这个没有问题 主键都是全局唯一的 你可以在分表上创建一个全局索引