【DataGuard】Oracle DataGuard 日誌傳輸狀態監控

shawnloong發表於2015-10-15
Oracle 11g DataGuard 日誌傳輸狀態監控


Oracle DataGuard的主備庫同步,主要是依靠日誌傳輸到備庫,備庫應用日誌或歸檔來實現。當主、備庫間日誌傳輸出現GAP,備庫將不再與主庫同步。因此需對日誌傳輸狀態進行監控,確保主、備庫間日誌沒有GAP,或發現GAP後及時處理。除了在告警日誌中檢視日誌同步情況外,還可以通過檢視相關檢視來對日誌傳輸狀態進行監控。


【實驗環境】

作業系統:Red Hat Enterprise Linux Server release 5.4
資料庫:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0

主庫 Primary database綠色
物理備庫 Physical standby database:黃色


【實驗過程】

1、主、備庫檢視當前日誌狀況

select sequence#,status from v$log;


2、備庫檢視RFS接收日誌和MRP應用日誌同步主庫情況

select process, sequence#, status, delay_mins from v$managed_standby;

3、察看備庫是否和主庫同步

select sequence#,status from v$log;

select archived_thread#,archived_seq#,applied_thread#,applied_seq# from v$archive_dest_status;

 


4、備庫檢視已經歸檔的redo

elect REGISTRAR,CREATOR,THREAD#,APPLIED,sequence#,first_change#,next_change#, COMPLETION_TIME from v$archived_log;

5、備庫檢視已經應用的redo

select thread#,sequence#,first_change#,next_change# from v$log_history;

6、主、備庫檢視是否有gap

select status,gap_status from v$archive_dest_status where dest_id=2;

 

備庫檢視

select * from v$archive_gap;





【實驗總結
通過上面這6種方法,都可以對主備庫間日誌傳輸情況進行監控。
如果日誌傳輸出現代溝(GAP),就需要及時排查問題,必要時還可以採取手工處理GAP措施。



呂星昊
2014.8.24

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

相關文章