ORA-01502:索引或這類索引的分區處於不可用狀態 的解決方法


產生原因:

  1.  表對應的表空間發生過變化,即Move 過 table_name 對應的tablespace;

  2.  索引置為無效過,即disable index_name 過。

解決方式:

  1.  批量重建索引

    select 'alter index '||index_name||' rebuild online;' from user_indexes where status <> 'VALID' and index_name not like '%$$';

  2.  查詢無效索引后重建特定索引

  2.1  查詢無效的索引

    select index_name from user_indexes where status <> 'VALID';

  2.2  重建特定索引

    alter index index_name rebuild;

  或 alter index index_name rebuild (online);

    

  

 


免責聲明!

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



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