ORACLE10G DG中資料保護模式
Data Guard的保護模式(Data Guard Protection Modes)
最大保護(Maximum protection )
這種模式能夠保證在primary Database發生故障保證資料不丟失。在這種模式下,事務提交前,要保證Redo資料已經寫入到Primary Database的Online Redologs,同時寫入Standby Database的Standby Redologs,並確保至少在一個Standby Database中可用。如果Standby Database不可用,Primary Database將會shutdown。
最高可用性(Maximum availability)
這種模式在不影響Primary Database可用的前提下,提供最高階別的資料保護策略,這種模式也能夠確保資料不丟失。事務提交之前,要保證Redo資料已經寫入到Primary Database的Online Redologs,同時寫入Standby Database的Standby Redologs,確保至少在一個Standby Database中可用。與最大保護模式不同的是,如果Standby Database出現故障導致不可用,Primary Database並不會被shutdown,而是自動轉換為最高效能模式,等Standby Database恢復正常後,Primary Database又會自動切換到最高可用性模式。
最大效能(Maximum performance)
這是一種預設的保護模式。事務可以隨時提交,當前Primary Database的Redo資料至少需要寫入一個Standby Database,不過這種方式不會等待Standby Database是否寫入的確認因此這種寫入屬於非同步寫入。
當網路有很大頻寬可用時,常採用這種保護模式。
批註:最大保護和最高可用性至少需要一個Standby Database的Redo資料被同步寫入。以上三種保護都要指定LOG_ARCHIVE_DEST_n初始化引數。
1.DG配置中設定資料保護模式
最大保護(Maximum protection ) | 最高可用性(Maximum availability) | 最大效能(Maximum performance) | |
Redo archival process | LGWR | LGWR | LGWR or ARCH |
Network transmission mode | SYNC | SYNC | SYNC or ASYNC when using LGWR process. SYNC if using ARCH process |
Disk write option | AFFIRM | AFFIRM | AFFIRM or NOAFFIRM |
Standby redo log required? | Yes | Yes | No, but it is recommended |
SQL> select DATABASE_ROLE,PROTECTION_MODE,PROTECTION_LEVEL from v$database;
DATABASE_ROLE PROTECTION_MODE PROTECTION_LEVEL
---------------- -------------------- --------------------
PRIMARY MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE
修改資料庫的保護模式為 MAXIMIZE AVAILABILITY,如下:
SQL> startup mount --備庫啟動至mount狀態
ORACLE instance started.
Total System Global Area 281018368 bytes
Fixed Size 2020160 bytes
Variable Size 88083648 bytes
Database Buffers 184549376 bytes
Redo Buffers 6365184 bytes
Database mounted.
SQL> show parameter LOG_ARCHIVE_DEST_2; --備庫引數查詢
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=orcl LGWR ASYNC VALID_ FOR=(ONLINE_LOGFILES ,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=myorcl OPTIONAL LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=myorcl'; --備庫引數設定
System altered.
SQL> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(myorcl,orcl)';
System altered.
SQL> SHUTDOWN IMMEDIATE;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP MOUNT;
ORACLE instance started.
Total System Global Area 281018368 bytes
Fixed Size 2020160 bytes
Variable Size 109055168 bytes
Database Buffers 163577856 bytes
Redo Buffers 6365184 bytes
Database mounted.
SQL> ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE AVAILABILITY; --修改資料保護模式
Database altered.
SQL> ALTER DATABASE OPEN;
Database altered.
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=orcl OPTIONAL LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl'; --備庫設定
System altered.
SQL> SELECT PROTECTION_MODE, PROTECTION_LEVEL FROM V$DATABASE;
PROTECTION_MODE PROTECTION_LEVEL
-------------------- --------------------
MAXIMUM AVAILABILITY RESYNCHRONIZATION
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29634949/viewspace-1174903/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DG的保護模式模式
- 【DG】DG的3種保護模式模式
- DG學習筆記(7)_保護模式筆記模式
- DG中3種保護模式之間的切換模式
- DG保護模式與備用聯機日誌檔案模式
- 保護模式模式
- 資料庫安全策略中資料保護有怎樣的功能?資料庫
- 真實模式和保護模式模式
- 10g DG保護模式的切換:從最大效能到最大可用模式
- Oracle-DG最大保護模式下,dg備庫出現問題對主庫有什麼影響?Oracle模式
- 【DataGuard】Oracle DataGuard 資料保護模式切換Oracle模式
- Data Guard 的3種資料保護模式模式
- 保護性暫停模式模式
- dataguard三種保護模式模式
- DataGuard切換保護模式模式
- Windows的保護模式 (轉)Windows模式
- 保護模式:段機制模式
- 保護模式篇——PAE分頁模式
- 保護模式知識(三) (轉)模式
- 資料庫保護資料庫
- 保護模式篇——總結與提升模式
- 80386保護模式簡介(轉)模式
- 6 Oracle Data Guard Protection Modes 保護模式Oracle模式
- 怎樣保護資料
- 戴爾易安信:保護業務 從保護資料開始
- 【DataGuard】調整Data Guard資料保護模式詳細步驟模式
- Linux從頭學08:Linux 是如何保護核心程式碼的?【從真實模式到保護模式】Linux模式
- 10G DG最大可用模式下備庫發生故障時主庫保護級別的變化模式
- ORACLE10G DG角色轉換Oracle
- x64 番外篇——保護模式相關模式
- 建立 oracle data gurd 以及三種保護模式Oracle模式
- 10gR2最大保護模式DataGuard建立模式
- 建立DATAGUARD最大保護模式-測試手記模式
- 實時資料保護(CDP)
- Teradata的資料保護
- win10桌面眼睛保護模式怎麼開啟_win10設定電腦眼睛保護模式步驟Win10模式
- 最大效能保護,最大資料保護,最大可用性,LGWR, ARCH大資料
- 使用Broker管理Data Guard——停用、改保護模式等模式