久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

ORA

172次閱讀
沒有評論

共計 1250 個字符,預計需要花費 4 分鐘才能閱讀完成。

本篇文章為大家展示了 ORA-01502 索引或這類索引的分區處于不可用狀態該怎么辦,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

ORA-01502 索引 xx 或這類索引的分區處于不可用狀態
索引失效后,向表中是無法插入數據的

原因:出現這個問題,可能有人 move 過表,或者 disable 過索引。
1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就會失效。
2. alter index index_name  unusable,命令使索引失效。

刪除數據后,move 回收表空間導致表索引失效。
alter table message move;

1. 索引失效 重建索引解決方法:
– 查索引失效
select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name= PK_MESSAGE
– 設置不跳過失效索引
alter session set skip_unusable_indexes=false;
– 重建索引
alter index PK_MESSAGE rebuild; 

2. 如果是分區索引只需要重建那個失效的分區。
     alter index index_name rebuild partition partition_name (online);
      或者 alter index index_name rebuild partition partition_name ;
【總結】
1、移動 table 的表空間后,基于該 table 的索引會自動失效 UNUSABLE;此時訪問或操作該 table 時,會報 ORA-01502 異常;
2、對于普通索引,可以通過跳過失效索引或重建索引來解決 ORA-01502 異常的問題;
3、對于唯一索引,則只能通過重建索引來解決 ORA-01502 異常的問題。

索引狀態分 4 種:
    N/ A 說明這個是分區索引需要查 user_ind_partitions 或者 user_ind_subpartitions 來確定每個分區是否可用;
    VAILD 說明這個索引可用;
    UNUSABLE 說明這個索引不可用;
    USABLE 說明這個索引的分區是可用的。

4. 查詢當前索引的狀態:select distinct status from user_indexes;

5. 查詢那個索引無效:select index_name from  user_indexes where status VALID

6.   批量 rebuild 下:select alter index ||index_name|| rebuild online; from  user_indexes where status VALID and index_name not like %$$

上述內容就是 ORA-01502 索引或這類索引的分區處于不可用狀態該怎么辦,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-18發表,共計1250字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 五指山市| 缙云县| 十堰市| 册亨县| 建平县| 酒泉市| 九龙坡区| 睢宁县| 托里县| 道孚县| 项城市| 五大连池市| 中江县| 淮滨县| 广灵县| 资中县| 托克托县| 北流市| 阜新| 台中市| 定远县| 韩城市| 天镇县| 洞头县| 商城县| 汝阳县| 长垣县| 台湾省| 尖扎县| 新疆| 英吉沙县| 外汇| 伊金霍洛旗| 资中县| 桐城市| 平山县| 丽江市| 新野县| 杭锦后旗| 新竹县| 辉县市|