T3 -- 數據庫日志復制工具
產品概念
T — 數據庫事務 (Transaction), 3 — 復制比對
T3的目標是實現一個獨立的, 不耦合于數據庫系統的數據庫交易日志(Redo Log)的可靠傳輸工具, 所以T3的最強大特性在于全鏈路的數據可恢復性.
產品原理
日志復制工具的基本工作流程分為三大部分:
1)日志抽取 — 不停的跟蹤和捕獲重做日志內容的變化.
2)交易分析 — 不停的對抽取到的日志進行交易分析, 為日志構造交易索引.
3)日志裝載 — 不停檢查是否有新的交易產生, 并將交易內容轉換為對應的SQL語句應用到目標數據庫中.
產品特性:
- 無需在數據庫和應用服務器安裝代理, 網絡旁路得到基礎數據.
- 安裝在獨立物理機器或者虛擬機器上.
- ORACLE — 支持比較成熟,支持 9i, 10g, 11g, RAC 和各種平臺(LINUX/AIX)
- DB2 UDB — 支持比較成熟,支持 9.1, 9.7, 10.1, 10.5 和各種平臺( LINUX/AIX)
- 源庫/T3/目標庫 出現故障后均可確保無出錯恢復復制
- 專利技術 — 利用源庫的日志, 補齊異步日志復制(如ADG/CDC/OGG/HADR)
- 等工具導致的目標庫和源庫日志不一致的問題
產品部署:
- 單個組件處理日志量
- 單個組件占用CPU資源
- 單個組件內存
- 單個組件IOPS
- 同步延時
- 網絡帶寬
- >9kB/s — 日志量大可以分表多組件
- < 5%(單CPU) — 隨日志量大小有變化
- 20M
- 極小可以忽略 — 只是對源庫日志進行讀取
- 2s以內 — 裝載效率和備庫性能有關
- 占用極小 — 撥號網絡也可