dataguard常用命令及DG主備庫開關順序
1.查詢命令
select name,db_unique_name from v$database;
select max(sequence#) from v$archived_log;
查詢保護模式
select protection_mode,database_role,open_mode from v$database;
查詢最近5個應用的歸檔
select * from (select name,recid,sequence#,status,applied from v$archived_log order by recid desc) where rownum<5;
查詢歸檔日誌號及
select sequence#,status,thread#,block#,process,status from v$managed_standby;
2.開啟日誌應用及取消日誌應用語句:
alter database recover managed standby database using current logfile disconnect from session;
alter database recover managed standby database disconnect from session;
alter database recover managed standby database cancel;
針對data guard採用不同的模式,主備庫的啟動順序如下:
1.max performance(最大效能):主庫,備庫的啟動和關閉順序沒有先後
2.max availability(最大可用):
要先啟動備庫,再啟動主庫,如果啟動順序相反,主庫仍然能啟動,但會在主庫的alert.log檔案中出現如下出錯提示:
3.max protection(最大保護):
先啟動備庫,再啟動主庫,如果順序相反,主庫例項會自動中斷,資料庫無法啟動,並會在alert.log檔案中留下如下的資訊:
關庫時,先關主庫,再關備庫