Oralce EXCHANGE PARTITION 的示例(二)

2014-11-24 18:12:54 · 作者: · 浏览: 1
-
IDX_TMP_TEST_X 60047 60042 INDEX VALID
IDX_TEST_Y 60044 60044 INDEX VALID
IDX_TEST_X 60041 INDEX VALID
IDX_TEST_X PART0 60042 60047 INDEX PARTITION VALID
IDX_TEST_X PART1 60043 60043 INDEX PARTITION VALID
--查看索引的状态
--发现分区表TEST的GLOBAL索引已不可用,需要重新创建,Local的分区索引显示为N/A,我们需要查询另外一个视图来确定是否可用
--经测试在交换分区的时候 加上 update indexes 则可以避免GLobal索引失效的情况。
SQL> SELECT INDEX_NAME,TABLE_NAME,STATUS FROM DBA_INDEXES WHERE TABLE_NAME IN ('TEST','TMP_TEST');

INDEX_NAME TABLE_NAME STATUS
------------------------------ ------------------------------ --------
IDX_TEST_X TEST N/A
IDX_TEST_Y TEST UNUSABLE
IDX_TMP_TEST_X TMP_TEST VALID
--LOCAL分区索引仍然是有效的
SQL> SELECT INDEX_NAME,STATUS FROM USER_IND_PARTITIONS WHERE INDEX_NAME IN ('IDX_TEST_X');

INDEX_NAME STATUS
------------------------------ --------
IDX_TEST_X USABLE
IDX_TEST_X USABLE