standby無法使用歸檔日誌問題處理
今天接到一個客戶說,dataguard的standby端的資料沒有進行日誌同步,叫我們協助檢查一下。
我們檢查時,資料庫是正常的,從alert裡的報錯來看,沒的看到資料庫有明顯的報錯,只是提示3304的日誌無法應用
SQL> select * from v$archive_gap;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 3304 3372
發現從3304到3372有幾十個歸檔無法應用
在仔細詢問後,他們說,8天前,宕了一次機,啟動到只讀模式後,沒有開啟到standby模式,後來補上的,就一直無法應用日誌了
SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
進一步檢視,發現控制檔案保留期為7天,所以在重新啟用standby時,7天前的日誌已經被控制檔案清理了
我們從standby的查詢,可以看到
[grid@mytest ~]$ export ORACLE_SID=+ASM2
[grid@mytest ~]$ asmcmd
ASMCMD> ls
CRSDG/
MYTEST/
ASMCMD> cd MYTEST
ASMCMD> ls
BTEDB/
ASMCMD> cd MYTEST
ASMCMD> ls
ARCHIVELOG/
ASMCMD> cd ar*
ASMCMD> ls
2012_10_15/
2012_10_16/
............
ASMCMD> cd 2012_10_15
ASMCMD> ls
thread_1_seq_3304.311.861004859
thread_1_seq_3304.290.861004861
ASMCMD> pwd
可以看到standby機器上面,全部都有了,只是在控制檔案裡面過期了而己,所以只需要自己註冊一下就行了!
在Standby資料庫中註冊該歸檔日誌
SQL> ALTER DATABASE REGISTER LOGFILE '+mytest/mytest/ARCHIVELOG/2012_10_15/thread_1_seq_3304.311.861004859';
LOGFILE registered.
按照此方法把其它的也進行註冊就可以了!
再從後臺檢視時,日誌已經開始從頭應用起了,過了半個小時後,發現已經追上了
SQL> select * from v$archive_gap;
no rows selected.
至此問題解決了!
我們檢查時,資料庫是正常的,從alert裡的報錯來看,沒的看到資料庫有明顯的報錯,只是提示3304的日誌無法應用
SQL> select * from v$archive_gap;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 3304 3372
發現從3304到3372有幾十個歸檔無法應用
在仔細詢問後,他們說,8天前,宕了一次機,啟動到只讀模式後,沒有開啟到standby模式,後來補上的,就一直無法應用日誌了
SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
進一步檢視,發現控制檔案保留期為7天,所以在重新啟用standby時,7天前的日誌已經被控制檔案清理了
我們從standby的查詢,可以看到
[grid@mytest ~]$ export ORACLE_SID=+ASM2
[grid@mytest ~]$ asmcmd
ASMCMD> ls
CRSDG/
MYTEST/
ASMCMD> cd MYTEST
ASMCMD> ls
BTEDB/
ASMCMD> cd MYTEST
ASMCMD> ls
ARCHIVELOG/
ASMCMD> cd ar*
ASMCMD> ls
2012_10_15/
2012_10_16/
............
ASMCMD> cd 2012_10_15
ASMCMD> ls
thread_1_seq_3304.311.861004859
thread_1_seq_3304.290.861004861
ASMCMD> pwd
可以看到standby機器上面,全部都有了,只是在控制檔案裡面過期了而己,所以只需要自己註冊一下就行了!
在Standby資料庫中註冊該歸檔日誌
SQL> ALTER DATABASE REGISTER LOGFILE '+mytest/mytest/ARCHIVELOG/2012_10_15/thread_1_seq_3304.311.861004859';
LOGFILE registered.
按照此方法把其它的也進行註冊就可以了!
再從後臺檢視時,日誌已經開始從頭應用起了,過了半個小時後,發現已經追上了
SQL> select * from v$archive_gap;
no rows selected.
至此問題解決了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1299127/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle LOGICAL standby 日誌無法應用處理Oracle
- 【問題處理】處理alert警告日誌中出現無法找到libocr*.so檔案問題
- 日誌 ** 序列號 ** 無法歸檔
- [zt] 手工處理Standby 歸檔間隔(gap)的問題
- 使用歸檔日誌分析解決歸檔日誌迅速增長問題(logmnr)
- data guard 歸檔日誌管理 (standby)
- 非歸檔下日誌檔案丟失的處理辦法
- 因歸檔日誌無法歸檔造成的 oracle shutdown immediate無法關閉Oracle
- 歸檔日誌無法歸檔導致資料庫hang住資料庫
- 【故障處理】RAC環境第二節點無法歸檔的詭異問題處理
- 11.2.0.3.2 RMAN無法恢復歸檔日誌
- 關於Oracle RAC 叢集日誌無法輪循的問題處理Oracle
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- standby庫歸檔日誌路徑小節
- 一次dg 因密碼檔案與gap引起歸檔日誌無法應用的處理密碼
- 【ARCHIVE】模擬因無法歸檔導致日誌無法切換故障及一般處理方法兩則Hive
- oracle歸檔切換以及歸檔日誌滿報錯問題Oracle
- rman刪除舊的歸檔日誌問題
- iOS11無法列印日誌問題iOS
- DATAGUARD_standby刪除歸檔日誌的指令碼指令碼
- 歸檔日誌檔案無故地增長
- tempfile檔案過大問題處理 for logical standby
- sql server日誌檔案總結及日誌滿的處理辦法SQLServer
- 歸檔日誌
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- Oracle_dg歸檔丟失問題處理Oracle
- ORA-15028歸檔日誌被鎖問題
- 10g修改歸檔日誌路徑的問題
- 無歸檔日誌恢復rman資料
- 日誌檔案問題
- oracle歸檔日誌Oracle
- Oracle 歸檔日誌Oracle
- 歸檔日誌挖掘
- 通過RMAN設定standby接收日誌後主庫歸檔日誌才可刪除
- 歸檔日誌滿導致的資料庫掛起故障處理資料庫
- 使用logminer分析歸檔日誌案例
- ffmpeg無法接收組播流問題處理
- [ 流雲]配置基於ASM儲存的STANDBY時日誌檔案的處理ASM