供應NEC Expresscluster,NEC雙機熱備軟件,EMCAutoStar/Lifekeeper/Rose雙機軟件和通用軟件(微軟系列 Oracle系列)
北京三木聯合信息技術有限責任公司
IStream DDS(以下簡稱DDS),是基于交易的邏輯級oracle數據同步軟件,。利用數據庫日志在線跟蹤、分析技術,將生產數據庫的交易信息以事務為單位,通過異步的方式,實時的傳遞、裝載到目標數據庫中,以達到源端、目標端數據保持同步的目的。是一種準實時同步軟件。
DDS的特性
1 在線部署簡單、占用資源少
DDS部署非常簡單。對于Unix/Linux以及Oracle熟悉的技術人員參照相關文檔,在10-30分鐘即可部署完畢。
在源端和目標端數據庫上不創建任何表。
DDS對于每一個同步的用戶或表,只需4條指令完成,并且支持腳本操作,這樣就可以避免多個用戶同步時復雜的指令操作了。對于n個用戶的同步,源端只需要n+3條指令即可完成同步操作。
增量同步過程中,DDS對于主機cpu資源的占用平均不會超過5%。
2 異構跨平臺的支持
DDS是以數據庫的交易為單位進行同步、裝載,因此對于不同操作系統上的不同oracle平臺環境,DDS均可以支持,。
對于源端和目標端操作系統,數據庫版本不同的情況也可以支持,當然前提是不同oracle版本之間的schema使用方法要彼此支持。
3 一對多和多對一
DDS支持一個源端同時同步多達4個目的節點的同步模式。真正在軟件上實現了一對多的同步模式。大大減少了源端主機資源的占有率。
DDS支持256個目標端同時同步到一個目標端的同步模式,真正在軟件上實現了多對一的同步模式。大大減少了源端主機資源的占有率。
4 對部分表重新進行單獨全同步
在增量使用過程中,有可能會因為某種誤操作導致目標端數據更改,當源端再次對相關部分的數據進行更改時,結果導致DDS將停止這張表的同步。
對于這種情況,DDS的處理方式是對該表重新進行單獨全同步,同時對于其它正在同步的表或shema不會有任何影響。這樣就避免了因為某一張表的誤操作而需要相關用戶需要全同步的操作。
5 定時同步
DDS支持指定時間裝載同步數據到指定時刻交易的功能。
不僅可以滿足某些特殊的應用需求而且在某些方面起到了備份的作用。
6 實時顯示交易的統計
DDS在目標端運行日志中:
顯示每一個合成交易文件的裝載時間以及延遲時間。
顯示每一個合成交易文件的dml數量,包括inert、update、delete數量上的統計。
顯示每一個合成交易文件的ddl操作語句。
7 字符操作和web操作模式
DDS提供了不僅提供了字符操作模式而且也提供的web監控界面,通過兩種方式都可以對DDS進行日常維護和監控。滿足了不同用戶的使用習慣
兩種操作模式,DDS均提供了后臺服務進程,無須第三方軟件或服務協助。
8 靜態數據校驗
DDS提供了靜態數據校驗功能,來確認同步數據的準確性,使用此功能時,*好在業務相對較少時刻,否則統計將沒有太大意義。
9 支持oracle自帶數據導入工具
DDS支持源端oracle自帶的 imp和sqlldr數據導入工具的使用。對于10G中的impdp工具,DDS也提供支持。這樣就不會影響使用oracle技術人員的操作習慣。
10 DDS的部署要求
DDS對于部署數據庫環境有如下要求:
目標端數據庫用戶在同步之前要事先存在,權限要求跟源端相同。
表空間名稱要求跟源端同步用戶或表所使用的相關表空間名稱相同。
增量同步過程中,同步的用戶不能刪除。
源端、目標端數據庫的字符集要相同。
源端數據庫需要運行在歸檔模式下。正常情況下DDS是直接抓取在線日志的,為了保證同步的連續性,在特殊情況下會用到歸檔日志。
源端緩存空間大約為每天歸檔日志大小的1/3。
DDS 不依賴硬件的同步能力,支持多種系統平臺,具有部署簡單、同步速度快、交易延遲時間短的特點。
DDS能夠支持跨多種Unix/Linux/windows操作系統平臺、不同Oracle版本之間的交易同步。
DDS同步的目標數據庫為在線打開狀態,可以隨時復用。
DDS 適用于(異構)熱容災、數據遷移、數據集中、數據分發、分擔業務等應用領域。 |
 |
|