ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
原因:出現(xiàn)這個問題,可能有人move過表,或者disable 過索引。
1、alter table xxxxxx move tablespace xxxxxxx 命令后,索引就會失效。
2、alter index index_name? unusable,命令使索引失效。
解決辦法:
1、重建索引才是解決這類問題的完全的方法。
alter index index_name rebuild (online);
2、如果是分區(qū)索引只需要重建那個失效的分區(qū) 。
alter index index_name rebuild partition partition_name (online);
說明:
1. alter session set skip_unusable_indexes=true;就可以在session級別跳過無效索引作查詢。
2.分區(qū)索引應(yīng)適用user_ind_partitions。
3.狀態(tài)分4種:
N/A說明這個是分區(qū)索引需要查user_ind_partitions或者user_ind_subpartitions來確定每個分區(qū)是否可用;
VAILD說明這個索引可用;
UNUSABLE說明這個索引不可用;
USABLE 說明這個索引的分區(qū)是可用的。
總結(jié)
以上是生活随笔為你收集整理的ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实施国六b对购车有影响吗?
- 下一篇: 别克车为什么耗油?