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

 

索引處於一個不可用的狀態。

注意:如果索引失效,執行插入、更新、刪除等操作會引發ORA-01502錯誤,但是查詢語句不會報錯,只是查不出任何數據,這種情況下,問題比較難查找。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM