dataguard三種保護模式
DataGuard有三種保護模式
1.最大保護模式
2.最大可用性模式
3.最大效能模式
三種模式的配置如下
DataGuard日誌傳輸方式如下
ARCH
歸檔
LGWR
async redolog先寫入本地日誌檔案
LNSn程式讀取redo,傳輸到StandBy伺服器
sync redolog分別寫入本地和遠端StandBy伺服器
切換最大保護模式
1.備庫停止恢復,建立StandBy logfile
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
alter database add standby logfile group 4 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog1') size 50m ;
alter database add standby logfile group 5 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog2') size 50m ;
alter database add standby logfile group 6 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog3') size 50m ;
StandBy log的group不能和備庫的redo log group重合.
2.主庫重啟至mount,修改保護模式
alter system set log_archive_dest_2='service=standby OPTIONAL lgwr sync affirm valid_for=(online_logfiles,primary_roles) db_unique_name=orcl' scope=both;
alter database set standby database to maximize protection;
3.驗證
select dest_name,archiver from v$archive_dest;
select DATABASE_ROLE,PROTECTION_MODE,PROTECTION_LEVEL from v$database;
在備庫檢視StandBy log和redo log檔案
set pagesize 300
set linesize 350
col member format a120;
select f.group#,l.bytes,l.status,f.type,f.member from v$logfile f,v$log l where f.group#=l.group#
union all
select f.group#,s.bytes,s.status,f.type,f.member from v$logfile f,v$standby_log s where f.group#=s.group#;
如果備庫需要實時複製,可以使用如下命令.
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE using current logfile disconnect from session;
監控複製進度
select * from v$recovery_progress;
最大保護模式,要求主備資料完全一致,在這種情況下,如果備庫出現任何原因的不可用(包括網路中斷),將導致主庫掛起,不能進行任何操作.
切換最大可用性模式
主庫啟動至mount模式
alter system set log_archive_dest_2='service=standby OPTIONAL lgwr sync affirm valid_for=(online_logfiles,primary_roles) db_unique_name=orcl' scope=both;
alter database set standby database to maximize availability;
切換最高效能模式(預設)
alter system set log_archive_dest_2='service=standby OPTIONAL arch async noaffirm valid_for=(online_logfiles,primary_roles) db_unique_name=orcl' scope=both;
1.最大保護模式
2.最大可用性模式
3.最大效能模式
三種模式的配置如下
DataGuard日誌傳輸方式如下
ARCH
歸檔
LGWR
async redolog先寫入本地日誌檔案
LNSn程式讀取redo,傳輸到StandBy伺服器
sync redolog分別寫入本地和遠端StandBy伺服器
切換最大保護模式
1.備庫停止恢復,建立StandBy logfile
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
alter database add standby logfile group 5 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog2') size 50m ;
alter database add standby logfile group 6 ('/home/oracle/app/oracle/fast_recovery_area/ORCL/onlinelog/standbylog3') size 50m ;
StandBy log的group不能和備庫的redo log group重合.
2.主庫重啟至mount,修改保護模式
alter system set log_archive_dest_2='service=standby OPTIONAL lgwr sync affirm valid_for=(online_logfiles,primary_roles) db_unique_name=orcl' scope=both;
alter database set standby database to maximize protection;
3.驗證
select dest_name,archiver from v$archive_dest;
select DATABASE_ROLE,PROTECTION_MODE,PROTECTION_LEVEL from v$database;
在備庫檢視StandBy log和redo log檔案
set pagesize 300
set linesize 350
col member format a120;
select f.group#,l.bytes,l.status,f.type,f.member from v$logfile f,v$log l where f.group#=l.group#
union all
select f.group#,s.bytes,s.status,f.type,f.member from v$logfile f,v$standby_log s where f.group#=s.group#;
如果備庫需要實時複製,可以使用如下命令.
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE using current logfile disconnect from session;
監控複製進度
select * from v$recovery_progress;
切換最大可用性模式
主庫啟動至mount模式
alter system set log_archive_dest_2='service=standby OPTIONAL lgwr sync affirm valid_for=(online_logfiles,primary_roles) db_unique_name=orcl' scope=both;
alter database set standby database to maximize availability;
在最大可用性模式,如果備庫不可用,不會導致主庫掛起.
切換最高效能模式(預設)
alter system set log_archive_dest_2='service=standby OPTIONAL arch async noaffirm valid_for=(online_logfiles,primary_roles) db_unique_name=orcl' scope=both;
alter database set standby database to maximize performance;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1322265/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DataGuard】Oracle Dataguard三種保護模式特點總結Oracle模式
- 聊聊Dataguard的三種保護模式實驗(上)模式
- 聊聊Dataguard的三種保護模式實驗(下)模式
- 探索Oracle11gR2 之 DataGuard_03 三種保護模式Oracle模式
- DataGuard切換保護模式模式
- 【DataGuard】Oracle DataGuard 資料保護模式切換Oracle模式
- 建立 oracle data gurd 以及三種保護模式Oracle模式
- Data Guard的三種保護模式(摘自官方文件)模式
- 10gR2最大保護模式DataGuard建立模式
- 建立DATAGUARD最大保護模式-測試手記模式
- 10g Data Guard三種保護模式測試模式
- 11g dataguard 型別、保護模式、服務型別模式
- 保護模式知識(三) (轉)模式
- 【DG】DG的3種保護模式模式
- 0gR2最大保護模式DataGuard建立 (轉載)模式
- 【DataGuard】不能沒有你,我的Standby ——Oracle DataGuard最大保護模式 故障實驗Oracle模式
- 保護模式模式
- 保護資料安全的三種武器
- 【DataGuard】調整Data Guard資料保護模式詳細步驟模式
- oracle實驗記錄 (oracle 10G dataguard(6)保護模式)Oracle模式
- Data Guard 的3種資料保護模式模式
- js保護內部資料的三種方式JS
- DG的保護模式模式
- 真實模式和保護模式模式
- DG中3種保護模式之間的切換模式
- 保護性暫停模式模式
- Windows的保護模式 (轉)Windows模式
- 保護模式:段機制模式
- 【DataGuard】使用Grid Control調整Oracle物理Data Guard資料保護模式Oracle模式
- 一步一步學DataGuard(22)Standby之選擇資料保護模式模式
- 保護模式篇——PAE分頁模式
- DATAGUARD監控,保護和自動修復最佳實踐
- 保護模式篇——總結與提升模式
- 80386保護模式簡介(轉)模式
- 圖解CPU的真實模式與保護模式圖解模式
- 6 Oracle Data Guard Protection Modes 保護模式Oracle模式
- DG學習筆記(7)_保護模式筆記模式
- Linux從頭學08:Linux 是如何保護核心程式碼的?【從真實模式到保護模式】Linux模式