從9i以后,oracle dataguard 備庫一般都不需要手工處理丟失的日志,FAL自動會幫我們處理,下面通過個案例來講下手工處理丟失的日志的方法:
1.在備庫查詢有哪些日志丟失,沒應用到備庫
SQL> select * from V$ARCHIVE_GAP;
THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
1 9873 9876
我們可以看到9873到9876這四個歸檔日志丟失,
2.我們在主庫找到這四個歸檔日志傳送到備庫歸檔目錄下;
3.備庫注冊
alter database register logfile '/oracle/app/oracle/archive/1_9873_629923600.arc';
system alerted
alter database register logfile '/oracle/app/oracle/archive/1_9874_629923600.arc';
system alerted
alter database register logfile '/oracle/app/oracle/archive/1_9875_629923600.arc';
system alerted
alter database register logfile '/oracle/app/oracle/archive/1_9876_629923600.arc';
system alerted
4.檢查數據庫日志看是否應用
Thu Apr 8 15:55:17 2010
Media Recovery Log /oracle/app/oracle/archive/1_9873_629923600.arc
Media Recovery Log /oracle/app/oracle/archive/1_9874_629923600.arc
Media Recovery Log /oracle/app/oracle/archive/1_9875_629923600.arc
Media Recovery Log /oracle/app/oracle/archive/1_9876_629923600.arc
或者查詢視圖
v$archived_log的applied字段
5、檢查備庫是否還有日志GAP
SQL> select * from V$ARCHIVE_GAP;
出現沒有行選擇,則表示不存在歸檔日志丟失問題。
您可能感興趣的文章:- 關于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題
- Oracle 11g Dataguard參數詳解
- Oracle刪除archivelog文件的正確方法
- Oracle WebLogic Server 12.2.1.2安裝部署教程
- oracle自動清理archivelog文件的具體方法
- Oracle數據庫由dataguard備庫引起的log file sync等待問題