RMAN-600(8201)錯誤的解決
根據錯誤資訊的判斷,找到一個不重建控制檔案的解決方案。
RMAN-600(8201)錯誤:
RMAN-600(8201)錯誤的重現:
其實解決方法很簡單,由於導致錯誤的原因是目前的主庫做過FAILOVER,導致RESETLOGS的時間比當前控制檔案中的RESETLOGS時間要大,Oracle在進行RMAN同步的時候判斷不嚴謹,導致資料同步不完整,並最終體現在一些RMAN命令上,比如SHOW ALL或BACKUP等。
這個問題隻影響10.2.0.3及以下版本,因此升級是可以解決問題的。
此外,由於導致問題的根源在於控制檔案中的ORPHAN記錄,因此手工重建控制檔案也是確實可行的方案。
其實除了這些方法外,還有一個辦法。就是利用備庫或之前備份的控制檔案來建立CATALOG。由於只是當前的主庫經歷過FAILOVER,也就是RESETLOGS的操作,而原來的主庫也就是現在的備庫並沒有經歷這個操作,因此用之前的主庫也就是目前的備庫的控制檔案來註冊CATALOG就可以遮蔽這個錯誤。
測試將備庫SWITCHOVER為主庫,然後透過REGISTER DATABASE命令,可以順利的進行CATALOG的同步。再次執行SWITCHOVER,切換當前主庫為問題主庫,這時透過問題主庫連線剛才同步後的CATALOG,此時執行SHOW ALL和BACKUP命令都不會再出現錯誤。
這種方法可以臨時的解決這個問題,但是一旦需要對問題主庫執行完全同步,則問題可能會重現。
除了使用STANDBY控制檔案外,如果可以找到資料庫FAILOVER之前的備份控制檔案,採用類似的方法,同樣可以解決這個問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-721200/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ocelot錯誤解決
- undefined reference to錯誤的解決方法Undefined
- SAXParseException的錯誤解決之二Exception
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- Qt報Multiple definition錯誤的解決QT
- Cocopods的升級錯誤解決
- 解決 ngrok 的 Domain 錯誤問題AI
- 錯誤Namenodeisinsafemode的解決方法
- 解決DBCA的ORA-32700錯誤
- 【MySQL】解決mysql的 1594 錯誤MySql
- latex 錯誤以及解決方案
- ora-27504錯誤解決
- Datastore error in 'dirbdb'錯誤解決ASTError
- ORA-27054 錯誤解決
- mysql與php錯誤解決MySqlPHP
- mysql錯誤解決總結MySql
- PbootCMS 404 錯誤解決方法boot
- 【故障解決】OGG-00446 錯誤解決
- 微信支付錯誤兩個問題的解決:curl出錯,錯誤碼:60
- 寬頻連線錯誤678 寬頻連線錯誤691錯誤的解決辦法
- dbfread報錯ValueError錯誤解決方法Error
- standby新增檔案錯誤的解決方法
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- Mac上搭建chromedriver的錯誤解決方法MacChrome
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- scp出現錯誤的解決辦法
- [傳]解決DBCA的ORA-32700錯誤
- ORA-00091錯誤的解決方式
- sqplus 的 segmentation fault錯誤及解決!Segmentation
- 編譯EJB出現錯誤的解決編譯
- 解決ntp的錯誤 no server suitable for synchronization foundServerUI
- samba一個錯誤的解決辦法!Samba
- `QtValidLicenseForCoreModule' does not name a type 錯誤的解決QTREM