删分区全局索引失效这个问题,目前排在哪个版本解决?
5 个赞
了解一下
2 个赞
这个是问题么,删除分区全局索引会失效?
2 个赞
- Oracle 模式下,对于有全局索引的一级分区表或二级分区表,删除分区时,需要通过在
ALTER TABLE语句中添加UPDATE GLOBAL INDEXES关键字的方式来更新全局索引信息。如果未添加UPDATE GLOBAL INDEXES关键字,则删除分区后,该分区表上的全局索引会处于不可用状态。
-
文档中心
OceanBase 数据库、SQL 型、V4.5.0、参考指南、数据库对象管理、Oracle 模式、创建和管理分区、删除分区
2 个赞
obcp 教程上有的,还是会失效?
2 个赞
这个是兼容ORACLE模式,mysql模式下删除全局索引会自动进行重建
2 个赞
我之前针对4.3.5的mysql模式测试过,没有复现出来失效的现象。同时, mysql模式下,也没有oracle模式下相关处理语法,如alter 。。。。。update global indexs; alter table table_name rebuild global index;
所以我个人判断mysql模式下没有这个问题,即使有也应该是特定版本的bug。
2 个赞
mysql模式呢
1 个赞
这是属于正常现象,会出现索引失效现象。
oracle模式:在删除分区alter table后边添加update global indexes关键字开更新全局索引
1 个赞
简要参考五楼,详细可以打开文档对照版本核实