日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle索引或这类索引的分区处于不可用状态 查询

發(fā)布時間:2023/12/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle索引或这类索引的分区处于不可用状态 查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ORA-01502: 索引或這類索引的分區(qū)處于不可用狀態(tài)

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

解決辦法:
1. 重建索引才是解決這類問題的完全的方法。
???? alter index index_name rebuild (online);

???? 或者alter index index_name rebuild;
2. 如果是分區(qū)索引只需要重建那個失效的分區(qū) 。
???? alter index index_name rebuild partition partition_name (online);

???? 或者alter index index_name rebuild partition partition_name ;

3. 或者改變當前索引的名字。

說明:
1. alter session set skip_unusable_indexes=true;就可以在session級別跳過無效索引作查詢。
2. 分區(qū)索引應適用user_ind_partitions。
3. 狀態(tài)分4種:
??? N/A說明這個是分區(qū)索引需要查user_ind_partitions或者user_ind_subpartitions來確定每個分區(qū)是否可用;
??? VAILD說明這個索引可用;
??? UNUSABLE說明這個索引不可用;
??? USABLE 說明這個索引的分區(qū)是可用的。

4. 查詢當前索引的狀態(tài):select distinct status from user_indexes;

5. 查詢那個索引無效:select index_name from? user_indexes where status <> 'VALID';

6. 詳細講解可參考:http://www.sudu.cn/info/html/edu/20071225/20526.html。

7. 批量rebuild下:select 'alter index '||index_name||' rebuild online;' from? user_indexes where status <> 'VALID' and index_name not like'%$$';

總結

以上是生活随笔為你收集整理的Oracle索引或这类索引的分区处于不可用状态 查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。