Oracle 和 IBM 数据仓库方案对比
概述
成功地实施一个数据仓库项目,通常需要很长的时间。如果仅仅着眼于短期成果,缺乏整
体考虑,采用一种不健全的体系结构,不仅会增加系统开发和维护成本,而且必将对发挥
数据仓库的作用造成不利的影响。
Oracle 公司是世界上最大的数据仓库厂家,能够提供完整的数据仓库解决方案。根据第三
方专业咨询机构 TDWI-Forrester 所做的市场调查显示,Oracle 是大多数 IT 主管选择数据仓
库平台时的首选。
IBM 数据仓库的市场占有率低于 Oracle。权威市场分析机构 IDC 发布《全球数据仓库平台工
具 2006 年度供应商市场份额》报告,根据 2006 年度软件收入,把甲骨文评为数据仓库平
台工具领域的领先供应商(数据仓库平台工具包括 ETL 工具、数据仓库存储平台、多维数
据库、前端展现工具)。IDC 把甲骨文评为数据仓库管理领域的领先供应商,是因为甲骨
文的市场份额已接近 41%。在数据仓库管理工具市场,甲骨文排名最近的竞争对手的各项
指标几乎只有甲骨文的一半,市场份额仅占 22.8%。下图是另一家权威市场分析机构
Gartner 的数据仓库象限图:
IBM 同样低于 Oracle。
ETL 工具
IBM 的 ETL 工具有三个:收购的 DataStage(通常市场上说的 IBM 的 ETL 工具指的就是
Datastage , 不 提 供 增 量 数 据 捕 获 功 能 , 价 格 昂 贵 ) , 数 据 联 邦 工 具 : Informa#on
Integrator(异构连接性好、提供增量数据捕获功能,但是不提供完整的数据源到目标数据
库的 ETL 功能,尤其是数据转换功能很弱,没有 ETL 步骤打包、流程编排功能,没有按照
事件或者时间触发 ETL 流程的功能,价格昂贵),包在 Data Warehouse Edi#on 中的 ETL 工
具 SQL Warehousing(功能很弱,异构连接性差,不提供增量数据捕获,是一个新工具,没
有什么用户,不是 IBM 的主流 ETL 工具)。
功能点
使用场景或者益处
Oracle
IBM
增量数据捕获
增量数据加载时,如果数据源系统没有时间戳,或者时间戳不可靠,需要利用读取数据源
系统日志或者触发器方式获取增量数据,然后根据需要可以复制到目标数据库上或者批量
同步到目标数据库上。
Oracle Data Integrator,对于 Oracle 数据库和 DB2 400 可以采用读取日志方式,其他数据库
采用触发器方式