資料庫複製技術全面瞭解
資料庫複製技術是目前資料庫熱備、資料庫容災、資料庫同步以及建立重要資料實時安全查詢系統(VIDRSQS)的關鍵技術,通過複製技術可以分擔主資料庫的查詢壓力,並對資料倉庫無法實時查詢資料的缺點進行有力補充
資料庫複製技術 - 市場需求
隨著應用系統的不斷髮展,系統對於資料庫的以來與日俱增,目前無論金融、政府、石化、電力、教育、醫療還是企業ERP系統,無一例外的出現了資料庫的身 影,特別是大型資料庫的身影,主要集中在ORACLE、SQL SERVER和DB2,目前應用系統都需要通過資料庫來保證交易的完整性以及交易完成的效率。
但是對於很多中小企業,不可能使用資料庫大集中的方式,只能通過資料同步
資料庫複製技術 - 技術指標
如果需要將資料庫複製到另外一個地方,必須滿足一個重要的指標:
1、資料必須實時:如果不是實時,那隻能叫資料庫遷移,屬於資料倉庫ETL的範疇
2、資料必須準確:對複製過去的資料必須經得起驗證,保證資料準確無誤
3、資料必須可線上查詢:如何知道資料複製過去了,必須提供查詢手段保證實時線上查詢
4、資料複製獨立性:資料庫複製軟體不能安裝在主庫,特別是不能在主庫上進行編譯,否則對主庫的應用系統將產生不可估量的影響
5、資料複製配置簡單:這裡面的指標包含不停機初始化、資料庫表過濾機制、資料庫使用者過濾機制,這些都需要簡單配置可用
6、資料複製便於監控:必須提供資料複製的過程監控機制,保證資料複製監控實時性,保證對資料複製過程及更改資料的可審計方式
資料庫複製技術 - 系統架構
資料庫複製需要為企業量身定做,滿足企業的一總對多分,以及一分對多總模式,重點是需要在主資料庫和複製資料庫之間增加資料庫複製服務器並安裝資料庫同步複製軟體
資料庫複製技術 - 安全考慮
1、斷點續傳
2、斷電續傳
3、宕機續傳
4、宕庫續傳
5、停止複製續傳
6、程式監控自啟
7、審計複製日誌
8、自動清理複製日誌
資料庫複製技術 - 關鍵技術
如何獲得源庫的重做日誌,在源庫交易成功後迅速同步到備庫,並且考慮併發機制,對不衝突表的交易進行併發裝載,保證最大限度的複製效率,目前資料庫複製技術已經從資料庫同步熱備、容災領域嚮應用系統總、分資料分發與集中,重要業務資料查詢系統進行擴充套件,目前提供資料庫同步複製技術的公司及產品大體如下:
1、ORACLE dataguard
優點:
企業版本下自帶不用另外付費
邏輯模式可以實現實時同步
有邏輯和物理保護兩種方式
能夠進行主備庫的切換
支援斷點續傳
缺點:
物理模式目的庫不可用
邏輯模式不支援大物件、物理模式不夠實時
源和目的不能是不同的作業系統和不同的版本
重新同步非常的複雜
對頻寬要求較高
同時需要開啟歸檔模式
需要DBA在生產庫上操作, 風險很高
如果使用者對備庫的查詢需要24小時使用,11G版本之前均無法滿足
2、ORACLE GOLDEN GATE
優點:
目標端資料可用
源端系統和目標端系統異構
可選擇複製內容
節約頻寬無中斷初始化
保護時間在秒級
可以實現一對多、多對一變化
資料經過壓縮,佔用空間小
支援斷點續傳
缺點:
單獨付費LICENSE
在主、備庫均要安裝程式,影響業務系統
需要開啟歸檔模式
3、QUEST SHAREPLEX
優點:目標端資料可用
源端系統和目標端系統異構
可選擇複製內容
節約頻寬無中斷初始化
保護時間在秒級
缺點:
建表語句複製需要修改配置檔案
不能支援事務的檢視
無本地服務並且價格昂貴維護工作量比DATAGUARD還大
對回滾交易也進行復制
4、WOXINTECH PAC
優點:
目標端資料可用
源端系統和目標端系統異構
節約頻寬,頻寬最小支援衛星56K
無中斷初始化,業務系統無需停機
斷點續傳
單獨伺服器模式,不在主、備庫安裝任何程式
保護時間在秒級
支援事務的檢視
安裝簡單,不影響主、備機軟、硬體效能
支援大多數DDL和DML語句支援大物件
支援OIT表支援同步
支援日誌審計
缺點:
非國際品牌
目前不支援一對多和多對一
需要單獨購買