Error 600 encountered while recovering transaction (10, 0)

edwardking888發表於2013-01-08
今天在異地機器回覆了一個oracle資料庫.
日誌不斷報錯:Error 600 encountered while recovering transaction (10, 0)

查詢發現有一個rollback segment  的狀態是 NEEDS RECOVERY

SELECT segment_name,tablespace_name,owner,status
FROM dba_rollback_segs;

_SYSSMU10$                    UNDOTBS1                       NEEDS RECOVERY

create undo tablespace undo3  datafile '/u01/oracle/oradata/JH/undo3.dbf' size 100M;

alter system set undo_tablespace=undo3; 

create pfile='/tmp/pfile' from spfile;


-------/tmp/pfile中加上----------

--在初始化引數里加

_CORRUPTED_ROLLBACK_SEGMENTS =(_SYSSMU10$)

---------------------------------


然後重啟DB。

drop tablespace UNDOTBS1  including contents 。

錯誤消除了。

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

相關文章