錯誤信息: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錯誤,但是查詢語句不會報錯,只是查不出任何數據,這種情況下,問題比較難查找。
