DataGuard故障:Standby日誌檔案正常傳輸但沒有Apply
OS:Linux
DB:Oracle 11.2.0.3
客戶有一套DG資料庫,Primary端是一套RAC+ASM,Standby端是單例項+ASM。屢次發生DG兩端不同步,standby端停止跟進的情況,表現為v$database中的current_scn欄位停止更新。但檢視日誌序列號,卻發現能夠與Primary同步
PROCESS CLIENT_PROCESS THREAD# SEQUENCE# STATUS
-------- ---------------- ---------- ---------- --------------------
ARCH ARCH 1 120 CLOSING
ARCH ARCH 1 119 CLOSING
ARCH ARCH 0 0 CONNECTED
ARCH ARCH 1 121 CLOSING
RFS UNKNOWN 0 0 IDLE
RFS LGWR 1 122 IDLE
RFS UNKNOWN 0 0 IDLE
MRP0 N/A 1 122 APPLYING_LOG
同時,在歸檔日誌路徑下也確實能夠找到最新的歸檔日誌檔案。
該情況,在1個月的時間裡大約每隔一、兩週發生。
根據文件ID:1665814.1
導致該問題的原因是Standby端引數log_archive_dest_N做了多餘的配置,並且說明該問題會間歇性發生(原文:This happens intermitantly several times a week. )
檢查Standby端的相關引數:
在上例中,log_archive_dest_1因為在部署時,把Primary端的設定“拿”來用了,而該引數在Primary端就不應該設定。
解決方法,將該引數設定為空
重啟後,current_scn立即開始跟進,最終完成同步,問題解決。
DB:Oracle 11.2.0.3
客戶有一套DG資料庫,Primary端是一套RAC+ASM,Standby端是單例項+ASM。屢次發生DG兩端不同步,standby端停止跟進的情況,表現為v$database中的current_scn欄位停止更新。但檢視日誌序列號,卻發現能夠與Primary同步
點選(此處)摺疊或開啟
-
SELECT PROCESS, CLIENT_PROCESS,THREAD#, SEQUENCE#,STATUS
- FROM V$MANAGED_STANDBY;
PROCESS CLIENT_PROCESS THREAD# SEQUENCE# STATUS
-------- ---------------- ---------- ---------- --------------------
ARCH ARCH 1 120 CLOSING
ARCH ARCH 1 119 CLOSING
ARCH ARCH 0 0 CONNECTED
ARCH ARCH 1 121 CLOSING
RFS UNKNOWN 0 0 IDLE
RFS LGWR 1 122 IDLE
RFS UNKNOWN 0 0 IDLE
MRP0 N/A 1 122 APPLYING_LOG
該情況,在1個月的時間裡大約每隔一、兩週發生。
根據文件ID:1665814.1
導致該問題的原因是Standby端引數log_archive_dest_N做了多餘的配置,並且說明該問題會間歇性發生(原文:This happens intermitantly several times a week. )
檢查Standby端的相關引數:
點選(此處)摺疊或開啟
-
SQL> show parameter log_archive_dest_
-
-
NAME TYPE VALUE
-
------------------------------------ ----------- ------------------------------
-
log_archive_dest_1 string LOCATION=USE_DB_RECOVERY_FILE_
-
DEST VALID_FOR=(ALL_LOGFILES,A
-
LL_ROLES) DB_UNIQUE_NAME=SIMU
-
log_archive_dest_10 string
-
log_archive_dest_11 string
-
log_archive_dest_12 string
-
log_archive_dest_13 string
-
log_archive_dest_14 string
-
log_archive_dest_15 string
-
log_archive_dest_16 string
-
log_archive_dest_17 string
-
-
- NAME TYPE VALUE
-
------------------------------------ ----------- ------------------------------
-
log_archive_dest_18 string
-
log_archive_dest_19 string
-
log_archive_dest_2 string service=simu LGWR ASYNC
-
valid_for=(ONLINE_
-
LOGFILES,PRIMARY_ROLE)
- db_unique_name=simu
解決方法,將該引數設定為空
點選(此處)摺疊或開啟
-
SQL> alter system set log_archive_dest_1='' scope=spfile;
-
-
SQL> shutdown immediate
- SQL> startup
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2054538/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DataGuard日誌傳輸模式模式
- 由於域名解析引起的dataguard傳輸日誌故障
- 【DataGuard】Oracle DataGuard 日誌傳輸狀態監控Oracle
- 【DataGuard】不能沒有你,我的Standby ——Oracle DataGuard最大保護模式 故障實驗Oracle模式
- 由於網路卡故障導致DATAGUARD傳輸檔案失敗
- DATAGUARD_standby刪除歸檔日誌的指令碼指令碼
- oracle 9i physical standby database 的源端正常傳輸歸檔日誌到目的端的條件OracleDatabase
- dataguard之物理standby 日誌切換
- oracle10g DataGuard的日誌傳輸方式Oracle
- 關於11G DataGuard 日誌傳輸的案例
- 【DataGuard】10GR 日誌傳輸服務引數
- 監聽狀態對dataguard及其日誌傳輸的影響
- 大檔案如何傳輸,大檔案的傳輸方式有哪些?
- JMS pub/sub執行正常但訊息沒有
- Oracle 11g Dataguard 暫停物理備庫的日誌傳輸Oracle
- dg歸檔沒有傳輸到備庫
- 日誌檔案太大,壓縮後,限制檔案的大小,但出現日誌檔案已經滿的告警
- MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑MySql資料庫
- 有了大檔案傳輸加速功能,不再擔憂傳輸大檔案
- data guard 歸檔日誌管理 (standby)
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- 恢復控制檔案後,沒有最後一個歸檔日誌的備份,也沒新增歸檔日誌資訊,怎麼恢復?
- DG 日誌傳輸監控
- 【DataGuard】傳遞迴檔日誌是遇到ORA-12514遞迴
- 企業經常需要進行傳輸檔案,大檔案傳輸有哪些方法?
- DG沒有應用日誌應用日誌
- Oracle 11g Dataguard環境下資料檔案、日誌檔案管理(下)Oracle
- Oracle 11g Dataguard環境下資料檔案、日誌檔案管理(上)Oracle
- 跨國檔案傳輸軟體有哪些?跨國檔案傳輸遇到的問題
- 【Oracle日誌】- 日誌檔案重建Oracle
- 日誌檔案
- 為什麼檔案傳輸軟體總讓資料“沒有安全感”?
- oracle DG 日誌傳輸小結Oracle
- SQL Server 事務日誌傳輸SQLServer
- standby庫歸檔日誌路徑小節
- DATAGUARD手工註冊歸檔日誌(轉載)
- oracle dataguard 自動刪除歸檔日誌Oracle
- 還在使用檔案傳輸協議傳輸機密檔案?你可能是對檔案傳輸協議有什麼誤會協議