本文介紹了Oracle Data Guard(Data Guard的功能簡介、數據庫的切換),ORACLE的高級復制技術(基本概念、高級復制技術的基本結構、實現多主體復制的選擇)和Oracle9i數據庫:應用集群技術(Real Application Clusters的體系結構和特點)。
一、Oracle Data Guard
Oracle9i推出了一種功能強大,更能有效地實施災難恢復的解決方案 Oracle Data Guard 。Oracle Data Guard 采用主數據庫正常運行,一或多個備用數據庫進行備份的方式保護數據庫,備用數據庫的備份、管理和監視工作都是自動完成的,當主數據庫宕機發生時,至少有一個備用數據庫馬上投入使用,使應用程序的運行不會間斷,避免了系統的癱瘓。
(一)Data Guard的功能簡介
1.數據庫的切換
允許DBA將主數據庫切換到備用數據庫,此備用數據庫變為主數據庫,響應用戶的請求,而原主數據庫變為備用數據庫。Data Guard的這種特性保證了數據不會丟失,避免數據庫恢復期間無法處理用戶的請求。
2.通過分布式組態,增強數據庫的可用性
Oracle Data Guard是由主數據庫和一到多個備用數據庫構成,這些在Data Guard的環境中稱為站點,通常各個站點以松散的方式分布在各地,以網絡連接,所以,即使遇到地震、火災、洪水等自然災害,數據庫的數據也會得到很好地保護。Data Guard的結構由下圖所示:
3.同步主站點與備用站點的數據
在Data Guard環境中,將一個站點設置為主站點,用來響應用戶的請求,事務對數據庫所做的修改,以歸檔日志的形式由日志傳輸服務自動從主站點傳送到各個備用站點,以實現備用站點與主站點的同步。
4.防止數據庫的物理損壞
由於主站點的物理損壞不可能通過歸檔日志文件傳輸到備用站點,所以降低了由物理損壞帶給數據庫的風險。