ORA-08104: this index object %s is being online built or rebuilt的處理

Jet_Zhang發表於2015-05-12
線上建索引或者線上重建索引的過程中,如果相應的會話或程式被kill掉,那這個時候索引的狀態其實是不正確的(但是在查詢DBA_OBJECTS的時候還是現實索引是VALID的),雖然SMON程式最終會對這個索引進行清理,但是很多情況下或導致SMON不能及時進行清理操作,這時候就需要我們手工來進行清理。
	
	

DECLARE isClean BOOLEAN; BEGIN isClean := DBMS_REPAIR.ONLINE_INDEX_CLEAN(OBJECT_ID=>95038); IF (isClean) THEN DBMS_OUTPUT.PUT_LINE ('Cleanup status OK'); END IF; END; /

透過使用DBMS_REPAIR.ONLINE_INDEX_CLEAN來進行清理工作。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13885898/viewspace-1651343/,如需轉載,請註明出處,否則將追究法律責任。

相關文章