Oracle 12c Data Guard 新特性
Oracle 12c Data Guard 新特性
前言:
隨著資訊科技的進步, 如何克服災難所導致的意外損失,已經是刻不容緩的事,Oracle 在新版本 12c的 Data Guard中強化了許多特性,在這邊為各位整理和介紹
列舉Oracle 12c DataDuard 新特性如下
1.
新增SysDG角色
2.
支援Oracle 12c Multitenant database 架構
3.
Far Sync功能
4.
Real-Time Cascade 功能
5.
Active DataGuard 新功能
6.
Activate DataGuard 的Rolling upgrade database功能
一、 新增SysDG角色:
Oracle
11g以前,都使用Sysdba管理, 容易使得責任劃分不清楚,
Oracle
12c 新增Sysdg角色,權責更分明
二、 支援Oracle 12c Multitenant database 架構:
Oracle
12c Multitenant database 架構優點,
1.更方便管理許多不同AP應用系統資料及軟體授權。
2.降低硬體資源成本。
3.簡單化資料庫管理之成本。
4.可做成種子資料庫規劃及移轉到新系統等。
5.複製資料庫變得很簡單。
細節請參考2014年1月電子報
三、Far Sync 功能:
如圖所示
資料來源:Oracle 12c dataguard 教材
傳統的dataguard會因為遠端的備援主機越多而影響正式主機的效能
Oracle
在新版本 12cR1 提出中間台Far Sync主機的架構,正式主機和Far Sync主機做即時同步,而透過中間台主機來和遠端備援主機做非即時同步
優點
1.
Primary DB和Far Sync主機之間距離較近, 保持在同步模式, Far Sync主機和Standby DB距離可以超過幾千公里甚至跨越洲大陸,採用非同步資料傳輸
2.
Far Sync主機接收來自Primary DB的archive log,並且將資料轉到Standby DB
3.
Far Sync主機本身只有instance,而且database 沒有打開, 只有開在 mount 模式
4.
Far Sync主機沒有data file,只有control file,password file,redo
log,和archive log
5.
Standby db最多支援到30台
缺點
1.
需多準備一台機器做far sync主機
四、Real-Time
Cascade 功能:
如圖所示,
傳統的Oracle DataGuard 將redo log 傳送到standby1, 再從standby1發生 log switch 後,資料才會到
standby2, Real-time cascade 則可以設定primary 和 standby2 之間沒有資料延遲現象
五、Active DataGuard 新功能:
如圖所示,傳統的Active
DataGuard 可以開啟Standby 資料庫的功能, 讓使用者查詢, 在12c 支援兩個特性, 一個是允許temp table 執行DML指令,可再利用DbLink寫回Primary DB,另一個特性是支援Global Sequence, 使兩邊查詢到的序號維持一致性
六、Activate DataGuard 的Rolling upgrade database功能:
透過DBMS_ROLLING package的規劃和執行, 將physical standby database 轉換成 logical
standby database 並同時升級,一旦完成後,就可以切換到新的資料庫.
整個過程支援 zero down time 的升級方式.
留言
張貼留言