RAC Standby : 大批量更新資料後發現standby需要的歸檔number錯亂

tolywang發表於2010-02-08
Oracle10.2.0.4

Linux AS 5.3    3 nodes (節點號碼 : 1,3,4 )



今天做了一些大批量資料的處理及table欄位改變, 3節點的producction DB 對應的
一個單臺的Standby , 由於資料量大, 還加入了幾個undo資料檔案及data資料檔案,
結果發現 standby  上的歸檔恢復發生錯亂 。 如下:

14:30 左右Standby還是需要 3_5901_703296551.arc 歸檔, 但是後來卻是需要
3_3450_703296551.arc , 奇怪 。

不清楚是大量更新資料導致,還是加入了undo 檔案導致,原來加入sysaux資料檔案或大量
匯入資料的時候好像也發生過這種情況, 後來從production 上重新建立controlfile,
關閉standby , 覆蓋空置檔案, 然後
alter system set standby_file_management='MANUAL' scope=both;

手工加入資料檔案後,然後開啟為standby模式,進行archive apply ,恢復正常。

但是目前還不知道什麼原因導致standby需要的archived log file 號碼錯亂 ??






Media Recovery Log /ocfs_data/mxdell/arch/3_5901_703296551.arc
Errors with log /ocfs_data/mxdell/arch/3_5901_703296551.arc
ORA-308 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...
Sun Jan 31 14:30:06 2010
ALTER DATABASE RECOVER CANCEL
Sun Jan 31 14:30:08 2010
Media Recovery Canceled
Completed: ALTER DATABASE RECOVER CANCEL
Sun Jan 31 15:00:02 2010  
ALTER DATABASE RECOVER  standby database
Media Recovery Start
Managed Standby Recovery not using Real Time Apply
parallel recovery started with 15 processes
ORA-279 signalled during: ALTER DATABASE RECOVER  standby database  ...
Sun Jan 31 15:00:02 2010
ALTER DATABASE RECOVER    CONTINUE DEFAULT
Jan 31 15:00:02 2010  
Media Recovery Log /ocfs_data/mxdell/arch/4_2364_703296551.arc
ORA-279 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...
Sun Jan 31 15:00:02 2010
ALTER DATABASE RECOVER    CONTINUE DEFAULT
Sun Jan 31 15:00:02 2010
Media Recovery Log /ocfs_data/mxdell/arch/3_3450_703296551.arc
7{N[ S A(KV35489Errors with log /ocfs_data/mxdell/arch/3_3450_703296551.arc
ORA-308 signalled during: ALTER DATABASE RECOVER    CONTINUE DEFAULT  ...
3Gd r(bT^)~H[;z35489Sun Jan 31 15:00:02 2010  
ALTER DATABASE RECOVER CANCEL
Sun Jan 31 15:00:05 2010
Media Recovery Canceled
Completed: ALTER DATABASE RECOVER CANCEL
Sun Jan 31 15:30:01 2010

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

相關文章