首页 > 解决方案 > 删除并重新创建表上具有列表分区的全局索引

问题描述

CREATE INDEX Index_name ON tab_name
(Co1) 
GLOBAL PARTITION BY HASH (Co1);

我需要删除这个具有列表分区并添加了新列的全局索引

CREATE INDEX Index_name ON tab_name
(Co1,co2) 
GLOBAL PARTITION BY HASH (Co1);

当我尝试删除并重新创建全局索引时,我看不到分区

select partition_name from user_ind_partitions where index_name = 'Index_name' 

标签: oracle

解决方案


我在末尾指定了分区数,现在它能够从表中检索指定索引的所有列表分区。

CREATE INDEX Index_name ON tab_name
(Co1,co2) 
GLOBAL PARTITION BY HASH (Co1,col2)
PARTITIONS 16;

推荐阅读