oracle adg的特点是什么,Oracle12c ADG新特性
概述
================
Active Data Guard Far Sync是Oracle 12c的新功能(也稱(chēng)為Far Sync Standby),Far Sync功能的實(shí)現(xiàn)是通過(guò)在距離主庫(kù)(Primary Database)相對(duì)較近的地點(diǎn)配置Far Sync實(shí)例,主庫(kù)(Primary Database) 同步(synchronous)傳輸redo到Far Sync實(shí)例,然后Far Sync實(shí)例再將redo異步(asynchronous)傳輸?shù)浇K端備庫(kù)(Standby Database)。這樣既可以保證零數(shù)據(jù)丟失又可以降低主庫(kù)壓力。Far Sync實(shí)例只有密碼文件,init參數(shù)文件和控制文件,而沒(méi)有數(shù)據(jù)文件。
如果redo 傳輸采用Maximum Availability模式,我們可以在距離生產(chǎn)中心(Primary Database)相對(duì)較近的地點(diǎn)配置Far Sync實(shí)例,主庫(kù)(Primary Database)同步(synchronous)傳輸redo到Far Sync實(shí)例,保證零數(shù)據(jù)丟失(zero data loss),同時(shí)主庫(kù)和Far Sync距離較近,網(wǎng)絡(luò)延時(shí)很小,因此對(duì)主庫(kù)性能影響很小。然后Far Sync實(shí)例再將redo異步(asynchronous)發(fā)送到終端備庫(kù)(Standby Database)。
如果redo 傳輸采用Maximum Performance模式,我們可以在距離生產(chǎn)中心(Primary Database)相對(duì)較近的地點(diǎn)配置Far Sync實(shí)例,主庫(kù)(Primary Database) 異步傳輸redo到Far Sync實(shí)例,然后Far Sync實(shí)例再負(fù)責(zé)傳輸redo到其他多個(gè)終端備庫(kù)(Standby Database)。這樣可以減少主庫(kù)向多個(gè)終端備庫(kù)(Standby Database)傳輸redo的壓力(offload)。
Far Sync配置對(duì)于Data Guard 角色轉(zhuǎn)換(role transitions)是透明的,即switchover/failover命令方式與12c之前相同。
考慮到可能發(fā)生Data Guard 角色轉(zhuǎn)換,即switchover/failover,可以在距離備庫(kù)較近的地方也配置Far Sync實(shí)例,這個(gè)Far Sync實(shí)例只有在當(dāng)前的備庫(kù)切換為主庫(kù)后才啟用。
考慮到Far Sync實(shí)例的單點(diǎn)故障,可以在距離主庫(kù)交近的地點(diǎn)配置2個(gè)Far Sync實(shí)例,起到備用的作用。
本文重點(diǎn)是測(cè)試Far Sync安裝配置。
Far Sync示意圖
================
創(chuàng)建配置Far Sync
================
2. 創(chuàng)建配置Far Sync實(shí)例,Far Sync實(shí)例只有密碼文件,init參數(shù)文件和控制文件,而沒(méi)有數(shù)據(jù)文件。
創(chuàng)建Far Sync實(shí)例的控制文件,在主庫(kù)執(zhí)行:
SQL> ALTER DATABASE CREATE FAR SYNC INSTANCE CONTROLFILE AS '/tmp/controlfs01.ctl';
3. 設(shè)置主庫(kù)redo同步傳輸?shù)紽ar Sync實(shí)例,修改主庫(kù)LOG_ARCHIVE_DEST_2參數(shù):
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. 設(shè)置Far Sync實(shí)例異步傳輸redo到備庫(kù),修改Far Sync實(shí)例LOG_ARCHIVE_DEST_2參數(shù):
LOG_ARCHIVE_DEST_2='SERVICE=dg12cs ASYNC
VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=dg12cs'
5. 為了解決Far Sync實(shí)例的單點(diǎn)故障,可以在距離主庫(kù)較近的地點(diǎn)配置2個(gè)Far Sync實(shí)例。
6. 創(chuàng)建完成后確認(rèn):
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
總結(jié)
以上是生活随笔為你收集整理的oracle adg的特点是什么,Oracle12c ADG新特性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle服务器环境建立,oracle
- 下一篇: oracle dba_seg,Oracl