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