ORACLE 索引失效_jzj5202003_新浪博客
以下情况会导致索引失效:
1) 直接导入:
imp with SKIP_UNUSABLE_INDEXES=Y
or sqlldr with SKIP_INDEX_MAINTENANCE
2) 在索引维护过程中出现ORA-1652/1653错误:
sqlldr DIRECT=Y failes with ORA-1652 or 1653
3) 分区维护导致ROWID发生改变:
ALTER TABLE MOVE PARTITION
ALTER TABLE TRUNCATE PARTITION
ALTER TABLE SPLIT PARTITION
****************************************************
索引失效问题解决方法:
1)导致的原因:
2)解决方法:
3)如何重建索引
select
索引名称
GNOS_PROD_BALANCE_AA_N1
b)非分区索引
重建索引:alter index
c)分区索引
select t.Index_Name, t.Partition_Name, t.Tablespace_Name, t.Status
重建所有状态为unusable的索引
ALTER INDEX 索引名