回覆列表
  • 1 # 學上2

    這個錯誤是由於索引失效造成的,重建索引後,問題就解決了。

    ORA-01502: index ‘XXXXXXXX’ or partition of such index is in unusable state

    檢查一下索引狀態,我們會注意到索引已經是“UNUSABLE”了。

    SQL> select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name=’XXXXXXXX ‘;

    首先,先設定 “skip_unusable_indexes=false”,也就是不跳過失效索引

    SQL> alter session set skip_unusable_indexes=false;

    然後重建這個失效的索引

    SQL> alter index idxt rebuild;

    SQL> select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name=’XXXXXXXX ‘;

    我們看到重建索引後,索引的狀態就正常了。

  • 中秋節和大豐收的關聯?
  • 服務業如何活用“峰終定律”?