監控Data Guard實時同步
監控 real-time apply 實時同步的dataguard 是否正常同步:
select to_char(SYSDATE,'yyyymmdd hh24:mi:ss') CTIME,NAME,VALUE,DATUM_TIME
from V$DATAGUARD_STATS
WHERE NAME LIKE '%lag';
其中如果apply lag對應的value大於0,那麼就需要注意檢查是否同步正常。如果相差
時間非常多,value值等於幾分鐘,甚至達到1個小時,那可能實時同步有問題,需要
檢查 alert log 檔案,其中會提示是否啟動了real time apply, 檢查最近的log,可以
發現:
alter database recover managed standby database using current logfile disconnect from session
MRP0 started with pid=20, OS id=647263927
Managed Standby Recovery starting Real Time Apply
查詢備庫是否有MRP0程式:
select * from v$managed_standby where process = 'MRP0';
說明實時同步已經開啟,那麼如果apply lag 還是常常大於0,那麼可能是DG上standby redo log
的問題,如果standby redo log增加不正確,那麼可以在alert log中找到類似如下的語句:
RFS[1]: No Standby redo logfiles created for thread 1
那麼可能是standby redo log沒有在DG上建立,也有可能建立了,但是thread錯誤導致。 可以透過
select GROUP#, THREAD#, SEQUENCE#, STATUS from v$standby_log 檢視, 如果建立了standby
redo log , 那麼在應用redo時,一定有至少1個standby redo log的狀態是 ACTIVE 的,其他大多數
是 unassigned . 如果都是 UNASSIGNED ,那麼就是standby redo log的問題。
可以透過如下方式重新加入:
shut immediate
startup mount
alter database add standby logfile thread 1 group 4 '/opt/oracle/oradata/test/standby_redo04.log ' size 1024M;
alter database add standby logfile thread 1 group 5 '/opt/oracle/oradata/test/standby_redo05.log ' size 1024M;
....
最後再開啟為read only with apply的方式:
startup nomount
alter database mount standby database ;
alter database open read only ;
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ ONLY
SQL> alter database recover managed standby database using current logfile disconnect from session;
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ ONLY WITH APPLY
還有一種影響同步的是,apply 同步出現錯誤 , 可以查詢 select error from v$archive_dest 檢視是否有同步錯誤 。
如果需要暫停或取消同步apply :
alter database recover managed standby database cancel ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28686045/viewspace-1485530/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 超實用!!rsync分散式 + inotify監控實時同步分散式
- 程式實時監控
- Data Guard Broker系列之二:Data Guard Broker配置實戰
- Oracle11DATA GUARD實時應用加實時查詢功能Oracle
- 實時檔案監控
- iOS實時卡頓監控iOS
- RunLoop實戰:實時卡頓監控OOP
- DATA GUARD部署模式——DATA GUARD概念和管理模式
- 實時監控網站安全網站
- 實時監控log檔案
- 實時監控系統,統一監控企業APIAPI
- Data Guard備庫日誌的實時應用與非實時應用
- Data Guard無法同步報ORA-16047錯
- sar效能監視命令-實時監控CPU
- 介紹ORACLE DATA GUARD——DATA GUARD概念和管理Oracle
- Data guard搭建
- oracle data guard!!Oracle
- 2 開始實用 Oracle Data GuardOracle
- DATA GUARD 簡介
- Data Guard 建立(ASM)ASM
- Oracle Data Guard配置Oracle
- Windows下ORACLE 11G DATA GUARD搭建(用於實時備份)WindowsOracle
- Oracle 11g Data Guard Enabling Active Data GuardOracle
- [Data Guard]Oracle10g Data Guard學習筆記(一)Oracle筆記
- [Data Guard]Oracle10g Data Guard學習筆記(二)Oracle筆記
- [Data Guard]Oracle10g Data Guard學習筆記(三)Oracle筆記
- (轉) DB 遷移到Data Guard 實施方案
- 實戰11g active data guard on rac
- 物理data guard備standby庫的時候報錯。
- RestCloud監控平臺,專為微服務API打造的實時監控中心RESTCloud微服務API
- Linux下ORACLE 11G DATA GUARD搭建(用於實時備份)LinuxOracle
- Oracle輕量級實時監控工具-oratopOracle
- IO實時監控命令iostat詳解iOS
- 網路實時監控工具:PeakHour for macMac
- Flume實時監控 單個追加檔案
- 實時成本監控系統淺談薦
- TiDB監控實現--存活監控TiDB
- nagios監控drbd同步狀態iOS