oracle - 删除并重新创建表上具有列表分区的全局索引
问题描述
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'
解决方案
我在末尾指定了分区数,现在它能够从表中检索指定索引的所有列表分区。
CREATE INDEX Index_name ON tab_name
(Co1,co2)
GLOBAL PARTITION BY HASH (Co1,col2)
PARTITIONS 16;
推荐阅读
- java - 多重继承奇怪的行为 - Java 8
- java - 在 Java 中可识别地存储方法
- python - 尝试为行编写方程式时出现运行时警告
- python - Python中的嵌套For循环(计算三角形的周长)
- python-3.8 - 我刚开始学习 python,当我尝试使用 print 时,它告诉我无法初始化设备 PRN
- c++ - 为什么我的程序显示空向量?
- python - 使用 np.argsort 排序后如何更改值?(在蟒蛇中)
- json - TypeError:Reporter 类型的对象不是 JSON 可序列化的
- laravel - 重定向到 laravel nova 应用程序中的自定义工具 url
- c++ - 有理由不使用最新的 C++ 标准吗?