oracle物理dg狀態檢查

kunlunzhiying發表於2017-04-12

1.在主庫 檢視主、備庫scn

如果主庫、備庫的scn一直在變,並且很接近,說明備庫日誌恢復正常
  1. select 1 dest_id, current_scn from v$database
    union all
    select dest_id, applied_scn from v$archive_dest where target='STANDBY';
以下3個查詢可以看到主庫的scn一直在變,但是備庫的scn始終不變,此時說明備庫 接收到的日誌 沒有 應該,或是沒有接收到日誌



第4個查詢的結果,兩個主、備庫的scn非常相近,結合上面的3個查詢,可以判斷備庫正常


2.在主庫 檢視歸檔日誌位置狀態

  1. select dest_id, dest_name, status, type, error, gap_status from v$archive_dest_status;
status=VALID 則歸檔位置正常;不正常的情況下,error欄位會給出錯誤原因


GAP_STATUS欄位值意義:
NO GAP:沒有gap
LOG SWITCH GAP:有gap,日誌還有切換完成,不需要人工干預
RESOLVABLE GAP:有gap,但是可以自動解決,不需要人工干預
UNRESOLVABLE GAP:有gap,不能自動解決,需要人工干預
LOCALLY UNRESOLVABLE GAP:有gap,不能從本機獲取日誌自動解決,可能可以從其它機器獲取日誌自動解決

3.在備庫 檢視gap

  1. select * from v$archive_gap;
如果沒有資料查出,則說明備庫沒有gap;如果有資料查出,參照gap處理方法處理;gap只能說明備庫有沒有接收到日誌,但看不出來日誌有沒有被應該。



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

相關文章