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.複製資料庫變得很簡單。
細節請參考20141月電子報

三、Far Sync 功能

如圖所示

資料來源:Oracle 12c dataguard 教材

傳統的dataguard會因為遠端的備援主機越多而影響正式主機的效能
Oracle 在新版本 12cR1 提出中間台Far Sync主機的架構,正式主機和Far Sync主機做即時同步,而透過中間台主機來和遠端備援主機做非即時同步

優點
1.    Primary DBFar Sync主機之間距離較近, 保持在同步模式, Far Sync主機和Standby DB距離可以超過幾千公里甚至跨越洲大陸,採用非同步資料傳輸
2.    Far Sync主機接收來自Primary DBarchive 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 的升級方式.



留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護