veridata 架構
通過比較數據,Veridata可修復兩個數據庫之間的數據。Veridata修復的范圍包括GoldenGate, Oracle Data Integrator, Oracle Streams, Logical Data Guard, Oracle Advanced Replication, SQL腳本、批處理作業,SQL *Loader等工具同步的數據,其實Veridata修復的數據與這些同步工具無關,只要允許Veridata連接到DB,且是Veridata支持的平台即可。
為什么數據同步會不一致?主要的原因是源數據有可能是錯誤的,比如錯誤的日期時間,這些數據不會生成在LOG中,不會被OGG捕獲到;源和目標字符集不同,造成在目標表端插入時被丟失;或者數據加載時,目標庫的表結構與源表不同,造成數據丟失。也可能是人為錯誤,造成兩邊數據不同。不管這樣,數據不同時應該盡快修復,以免數據不一致造成更壞的影響。
所以,在數據同步時,盡量確保兩邊數據是一致的,而且最好能證明它們是一致的,這點非常重要。一旦你要進行源和目標庫的主備切換時,對數據一致的信心可以讓你在面對CEO時,可以很自信的告訴他即使有多個復制鏈路,但數據始終只有一份。
下圖是Veridata修復界面的截圖:
可以通過學習Veridata的最新文檔來了解這些新特性。文檔地址:http://docs.oracle.com/goldengate/1213/gg-veridata/index.html
也可以通過視頻了解:http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=724&get_params=streamId:22,p_searchWords:DIPM,p_pageNumber:1
現在Veridata 12.1.3已經與GoldenGate monitor等整合在一個安裝包中,可從此處下載:http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html
里面包含有:Veridata Sever, Veridata Agents, Monitor Server, Monitor Agents。
由於這個版本基於Weblogic 12.1.3,還需要下載運行環境: Oracle Application Development Runtime Infrastructure,地址:http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html
其它新特性:
除可修復不一致的數據外,Veridata還新增了腳本支持工具,幫助開發人員批量添加對比的表,而不是以往手工在界面上一個一個添加;新增功能還有支持IPv6,支持SSO,支持基於SSL與Veridata代理通信,支持輸出的對比報告有加密機制,防止不必要的人查看。