Oracle Standby環境ORA-01274 01119 27038報錯處理
上次 DB Tuning的時候個別DB在刪除表空間使用drop tablespace including contents而並沒有帶and datafiles的選項,導致資料檔案在Standby環境上並沒有被清除掉,當用同樣的檔名擴充套件表空間的時候,就碰到了麻煩。
主庫重用之前的資料檔案進行擴充套件表空間,在備庫應用日誌的時候,由於檔案還在,所以報錯,MRP程式異常退出。
具體的報錯資訊如下:
Media Recovery Log /arch/XXDB02/1_49893.arc
WARNING: File being created with same name as in Primary
Existing file may be overwritten
File #11 added to control file as 'UNNAMED00011'. Originally created as:
'/u/oracle/oradata/XXDB02/db_a0106.dbr'
Recovery was unable to create the file as:
'/u/oracle/oradata/XXDB02/db_a0106.dbr'
MRP0: Background Media Recovery terminated with error 1274
Wed Apr 28 22:03:46 2010
Errors in file /u/oracle/admin/XXDB02/bdump/XXDB02_mrp0_3228118.trc:
ORA-01274: cannot add datafile '/u/oracle/oradata/XXDB02/db_a0106.dbr' - file could not be created
ORA-01119: error in creating database file '/u/oracle/oradata/XXDB02/db_a0106.dbr'
ORA-27038: skgfrcre: file exists
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail
MRP0: Background Media Recovery process shutdown
具體的處理步驟:
首先從OS上清除掉已經存在的舊的資料檔案
$rm /u/oracle/oradata/XXDB02/db_a0106.dbr
然後手工建立報錯的資料檔案,重新啟動同步即可
SQL> alter system set standby_file_management='MANUAL'; --執行這步確保下一步可以執行成功
SQL> alter database create datafile '/u/oracle/product/920/dbs/UNNAMED00011' as '/u/oracle/oradata/XXDB02/db_a0106.dbr'; --按照主庫的資料檔名重新建立資料檔案,具體的對應關係alert日誌中可以看到,注意藍色標註部分
SQL> alter system set standby_file_management='AUTO'; -- 恢復設定
SQL> alter database recover managed standby database disconnect from session; --重新同步
SQL> select process,status from v$managed_standby; --確認同步狀態是否OK
後臺alert日誌內容:
Media Recovery Log /arch/XXDB02/1_49893.arc
WARNING: File being created with same name as in Primary
Existing file may be overwritten
File #11 added to control file as 'UNNAMED00011'. Originally created as:
'/u/oracle/oradata/XXDB02/db_a0106.dbr'
Recovery was unable to create the file as:
'/u/oracle/oradata/XXDB02/db_a0106.dbr'
MRP0: Background Media Recovery terminated with error 1274
Wed Apr 28 22:03:46 2010
Errors in file /u/oracle/admin/XXDB02/bdump/XXDB02_mrp0_3228118.trc:
ORA-01274: cannot add datafile '/u/oracle/oradata/XXDB02/db_a0106.dbr' - file could not be created
ORA-01119: error in creating database file '/u/oracle/oradata/XXDB02/db_a0106.dbr'
ORA-27038: skgfrcre: file exists
Some recovered datafiles maybe left media fuzzy
Media recovery may continue but open resetlogs may fail
MRP0: Background Media Recovery process shutdown
Thu Apr 28 22:10:41 2010
ALTER DATABASE RECOVER? standby database?
Media Recovery Start
Thu Apr 28 22:10:42 2010
Media Recovery failed with error 1111
ORA-283 signalled during: ALTER DATABASE RECOVER? standby database? ...
Thu Apr 28 22:11:08 2010
ALTER SYSTEM SET standby_file_management='MANUAL' SCOPE=BOTH;
Thu Apr 28 22:12:30 2010
alter database create datafile '/u/oracle/product/920/dbs/UNNAMED00011' as '/u/oracle/oradata/XXDB02/db_a0106.dbr'
Thu Apr 28 22:12:51 2010
Starting control autobackup
Control autobackup failed with following error :
ORA-00236: snapshot operation disallowed: mounted controlfile is a backup
Completed: alter database create datafile '/u/oracle/product/
Thu Apr 28 22:13:00 2010
ALTER SYSTEM SET standby_file_management='AUTO' SCOPE=BOTH;
Thu Apr 28 22:13:17 2010
alter database recover managed standby database disconnect from session
Attempt to start background Managed Standby Recovery process
MRP0 started with pid=15, OS id=2863556
MRP0: Background Managed Standby Recovery process started
Media Recovery Log /arch/XXDB02/1_49893.arc
Thu Apr 28 22:13:23 2010
Completed: alter database recover managed standby database di
Thu Apr 28 22:13:25 2010
WARNING: File being created with same name as in Primary
Existing file may be overwritten
Thu Apr 28 22:13:48 2010
Recovery created file /u/oracle/oradata/XXDB02/db_a0107.dbr
Successfully added datafile 12 to media recovery
Datafile #12: '/u/oracle/oradata/XXDB02/db_a0107.dbr'
WARNING: File being created with same name as in Primary
Existing file may be overwritten
Thu Apr 28 22:14:14 2010
Recovery created file /u/oracle/oradata/XXDB02/db_a0108.dbr
Successfully added datafile 13 to media recovery
Datafile #13: '/u/oracle/oradata/XXDB02/db_a0108.dbr'
WARNING: File being created with same name as in Primary
Existing file may be overwritten
Thu Apr 28 22:14:48 2010
Recovery created file /u/oracle/oradata/XXDB02/db_a0109.dbr
Successfully added datafile 14 to media recovery
Datafile #14: '/u/oracle/oradata/XXDB02/db_a0109.dbr'
WARNING: File being created with same name as in Primary
Existing file may be overwritten
Thu Apr 28 22:15:17 2010
RFS: Possible network disconnect with primary database
Thu Apr 28 22:15:21 2010
Recovery created file /u/oracle/oradata/XXDB02/db_a0110.dbr
Successfully added datafile 15 to media recovery
Datafile #15: '/u/oracle/oradata/XXDB02/db_a0110.dbr'
Media Recovery Log /arch/XXDB02/1_49894.arc
Media Recovery Log /arch/XXDB02/1_49895.arc
同步至此恢復正常。
後記:鑑於目前的環境,後續在刪除表空間的時候需要帶上including contents and datafiles的選項,確保相關檔案在Standby環境上也被清除。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29154652/viewspace-772931/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC環境TNS-12541報錯處理
- RAC環境的STANDBY資料庫備份報錯資料庫
- Standby上執行RMAN報錯RMAN-10006錯誤處理
- 在Oracle11g RAC環境下處理ORA-00845錯誤案例Oracle
- IIS配置PHP環境HTTP500錯誤處理方法PHPHTTP
- 程式環境和預處理
- Go多協程併發環境下的錯誤處理Go
- Oracle 12c ORA-29548 報錯處理Oracle
- Extjs報錯處理JS
- DG報錯的處理
- errpt報錯處理
- Oracle 11.2.0.3 RAC環境--ORA-12012 ,ORA-2928 錯誤處理Oracle
- macaca 環境配置報錯Mac
- oracle ORA-01940 報錯的處理方法Oracle
- oracle 9.2.0.7 + hp_unix exp匯出報錯處理Oracle
- 批處理-刪除環境變數變數
- Gulp壓縮報錯處理
- rails gem報錯的處理AI
- Javascript程式碼報錯處理JavaScript
- 各種報錯處理方法
- veritas環境Oracle ORA-01157異常處理-orastarOracleAST
- [Oracle報錯處理]ORA-00031: session marked for killOracleSession
- 【ORACLE】ORA-27102: out of memory報錯的處理Oracle
- Oracle起動庫時1102報錯處理Oracle
- oracle 10G rac 執行dbca 報錯處理方法Oracle 10g
- RAC環境STANDBY的SWITCHOVER切換
- Oracle DataGuard環境中主庫收到ORA-16198報錯Oracle
- oracle LOGICAL standby 日誌無法應用處理Oracle
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Oracle錯誤處理思路(一)Oracle
- 環境不確定因素處理(轉載)
- SAP雲平臺CloudFoundry環境裡route 超過quota的錯誤處理Cloud
- iOS - rvm、Ruby環境CocoaPods安裝使用及相關錯誤處理iOS
- Too many open files報錯處理
- Mysql自動處理同步報錯MySql
- yum groupinstall報錯,處理方法
- ORA-02429 報錯處理