oracle 无效索引
錯誤信息:ORA-01502: index 'VOX_ID' or partition of such index is in unusable state
原因:將表的表空間做了更改,導致索引失效。表移動表空間,需要重建索引。
解決方法:alter index vox_id rebuild
?
問題查找:
SQL> select index_name,index_type,tablespace_name,status from user_indexes
INDEX_NAME????????????? INDEX_TYPE???????????? TABLESPACE_NAME???????????? STATUS
------------------------------ --------------------------- ------------------------------ ----------- --------
VOX_ID?????????????????????????? NORMAL????????????????????? DATA_DYNAMIC??????????????????????? UNUSABLE
?
索引處于一個不可用的狀態(tài)。
注意:如果索引失效,執(zhí)行插入、更新、刪除等操作會引發(fā)ORA-01502錯誤,但是查詢語句不會報錯,只是查不出任何數(shù)據,這種情況下,問題比較難查找。
轉載于:https://www.cnblogs.com/silentjesse/p/3309768.html
總結
以上是生活随笔為你收集整理的oracle 无效索引的全部內容,希望文章能夠幫你解決所遇到的問題。