ORA-38760: This database instance failed to turn on flashback database 錯誤解決

wuweilong發表於2012-08-07

ORA-38760: This database instance failed to turn on flashback database 錯誤解決過程

問題現象:

一大早起床把資料庫開啟,本來想做個測試,結果不料彈出ORA-38760: This database instance failed to turn on flashback database的錯誤,這個錯誤很顯然是由於flashback導致的錯誤。


錯誤分析:

首先從錯誤現象來看,是由於flashback開啟了,因為flashback檔案丟失而無法使用flashback從而後觸發了這個錯誤。那麼正常情況下應該是不會報錯的。
alter 日誌錯誤資訊如下:
Errors in file c:\oracle\product\10.2.0\admin\wwl\bdump\wwl_rvwr_5416.trc:
ORA-38701: 闂?洖鏁版嵁搴撴棩蹇?7 搴忓垪 43 綰跨▼ 1: "C:\ORACLE\PRODUCT\10.2.0\FLASH_BACK\WWL\FLASHBACK\O1_MF_7T7O9TKT_.FLB"
ORA-27041: 鏃犳硶鎵撳紑鏂囦歡
OSD-04002: unable to open file
O/S-Error: (OS 3) 系統找不到指定的路徑。


解決辦法:

因為刪除了flashback檔案,在資料庫open的時候turn on flashback database失敗,故將database flashback屬性先置為off將資料庫Open,再重新trun on flashback 後資料庫即可開啟.


過程如下:

SQL> startup
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size 2066080 bytes
Variable Size 419432800 bytes
Database Buffers 1174405120 bytes
Redo Buffers 14708736 bytes
Database mounted.
ORA-38760: This database instance failed to turn on flashback database


臨時關閉flashbak 啟動資料庫。
SQL> alter database flashback off;
Database altered.


SQL> alter database open;
Database altered.


再次開啟flashbak後啟動資料庫即可。
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size 2066080 bytes
Variable Size 419432800 bytes
Database Buffers 1174405120 bytes
Redo Buffers 14708736 bytes
Database mounted.

SQL> alter database flashback on;
Database altered.

SQL> alter database open;
Database altered.

SQL>

 

同時也可參考metalink文章:Cannot Start Database ORA-38760 [ID 274569.1]

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

相關文章