oracle adg的特点是什么,Oracle12c ADG新特性
概述
================
Active Data Guard Far Sync是Oracle 12c的新功能(也稱為Far Sync Standby),Far Sync功能的實現是通過在距離主庫(Primary Database)相對較近的地點配置Far Sync實例,主庫(Primary Database) 同步(synchronous)傳輸redo到Far Sync實例,然后Far Sync實例再將redo異步(asynchronous)傳輸到終端備庫(Standby Database)。這樣既可以保證零數據丟失又可以降低主庫壓力。Far Sync實例只有密碼文件,init參數文件和控制文件,而沒有數據文件。
如果redo 傳輸采用Maximum Availability模式,我們可以在距離生產中心(Primary Database)相對較近的地點配置Far Sync實例,主庫(Primary Database)同步(synchronous)傳輸redo到Far Sync實例,保證零數據丟失(zero data loss),同時主庫和Far Sync距離較近,網絡延時很小,因此對主庫性能影響很小。然后Far Sync實例再將redo異步(asynchronous)發送到終端備庫(Standby Database)。
如果redo 傳輸采用Maximum Performance模式,我們可以在距離生產中心(Primary Database)相對較近的地點配置Far Sync實例,主庫(Primary Database) 異步傳輸redo到Far Sync實例,然后Far Sync實例再負責傳輸redo到其他多個終端備庫(Standby Database)。這樣可以減少主庫向多個終端備庫(Standby Database)傳輸redo的壓力(offload)。
Far Sync配置對于Data Guard 角色轉換(role transitions)是透明的,即switchover/failover命令方式與12c之前相同。
考慮到可能發生Data Guard 角色轉換,即switchover/failover,可以在距離備庫較近的地方也配置Far Sync實例,這個Far Sync實例只有在當前的備庫切換為主庫后才啟用。
考慮到Far Sync實例的單點故障,可以在距離主庫交近的地點配置2個Far Sync實例,起到備用的作用。
本文重點是測試Far Sync安裝配置。
Far Sync示意圖
================
創建配置Far Sync
================
2. 創建配置Far Sync實例,Far Sync實例只有密碼文件,init參數文件和控制文件,而沒有數據文件。
創建Far Sync實例的控制文件,在主庫執行:
SQL> ALTER DATABASE CREATE FAR SYNC INSTANCE CONTROLFILE AS '/tmp/controlfs01.ctl';
3. 設置主庫redo同步傳輸到Far Sync實例,修改主庫LOG_ARCHIVE_DEST_2參數:
LOG_ARCHIVE_DEST_2='SERVICE=dg12cfs SYNC AFFIRM MAX_FAILURE=1 ALTERNATE=LOG_ARCHIVE_DEST_3
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dg12cfs'
4. 設置Far Sync實例異步傳輸redo到備庫,修改Far Sync實例LOG_ARCHIVE_DEST_2參數:
LOG_ARCHIVE_DEST_2='SERVICE=dg12cs ASYNC
VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=dg12cs'
5. 為了解決Far Sync實例的單點故障,可以在距離主庫較近的地點配置2個Far Sync實例。
6. 創建完成后確認:
SQL> select * from ?V$DATAGUARD_CONFIG;
DB_UNIQUE_NAME ? ? ? PARENT_DBUN ? ? ? DEST_ROLE ? ? ? ? CURRENT_SCN ? ? CON_ID
------------------------------ ------------------------------ ? ? ----------------- ----------- ----------
dg12cfs ? ? ? ? ? ? ? ? ? ? ? ?dg12cp ? ? ? ? ?FAR SYNC INSTANCE ? ? ?682995 ? ? ? ? ?0
dg12cs ? ? ? ? ? ? ? ? ? ? ? ? dg12cfs ? ? ? ? PHYSICAL STANDBY ? ? ? 682995 ? ? ? ? ?0
dg12cp ? ? ? ? ? ? ? ? ? ? ? ?NONE ? ? ? ? ? ? PRIMARY DATABASE ? ? ?683138 ? ? ? ? ?0
總結
以上是生活随笔為你收集整理的oracle adg的特点是什么,Oracle12c ADG新特性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle服务器环境建立,oracle
- 下一篇: oracle dba_seg,Oracl