Oracle和IBM数据仓库方案对比

上传人:平*** 文档编号:13361598 上传时间:2017-10-23 格式:DOC 页数:8 大小:72.27KB
返回 下载 相关 举报
Oracle和IBM数据仓库方案对比_第1页
第1页 / 共8页
Oracle和IBM数据仓库方案对比_第2页
第2页 / 共8页
Oracle和IBM数据仓库方案对比_第3页
第3页 / 共8页
Oracle和IBM数据仓库方案对比_第4页
第4页 / 共8页
Oracle和IBM数据仓库方案对比_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Oracle和IBM数据仓库方案对比》由会员分享,可在线阅读,更多相关《Oracle和IBM数据仓库方案对比(8页珍藏版)》请在金锄头文库上搜索。

1、Oracle 和 IBM 数据仓库方案对比1 概述成功地实施一个数据仓库项目,通常需要很长的时间。如果仅仅着眼于短期成果,缺乏整体考虑,采用一种不健全的体系结构,不仅会增加系统开发和维护成本,而且必将对发挥数据仓库的作用造成不利的影响。Oracle 公司是世界上最大的数据仓库厂家,能够提供完整的数据仓库解决方案。根据第三方专业咨询机构 TDWI-Forrester 所做的市场调查显示,Oracle 是大多数 IT 主管选择数据仓库平台时的首选。IBM 数据仓库的市场占有率低于 Oracle。权威市场分析机构 IDC 发布全球数据仓库平台工具 2006 年度供应商市场份额报告,根据 2006 年

2、度软件收入,把甲骨文评为数据仓库平台工具领域的领先供应商(数据仓库平台工具包括 ETL 工具、数据仓库存储平台、多维数据库、前端展现工具) 。IDC 把甲骨文评为数据仓库管理领域的领先供应商,是因为甲骨文的市场份额已接近 41%。在数据仓库管理工具市场,甲骨文排名最近的竞争对手的各项指标几乎只有甲骨文的一半,市场份额仅占 22.8%。下图是另一家权威市场分析机构4.1%21.03%798.62%271.%721.%0.%10.%20.%30.%40.%50.%MySQL,PostgretcSybaInformixOtherTeradtIBM D2Microsft SQLSevOraclGart

3、ner 的数据仓库象限图:IBM 同样低于 Oracle。2 ETL 工具IBM 的 ETL 工具有三个:收购的 DataStage(通常市场上说的 IBM 的 ETL 工具指的就是Datastage,不提供增量数据捕获功能,价格昂贵) ,数据联邦工具: Information Integrator(异构连接性好、提供增量数据捕获功能,但是不提供完整的数据源到目标数据库的 ETL 功能,尤其是数据转换功能很弱,没有 ETL 步骤打包、流程编排功能,没有按照事件或者时间触发 ETL 流程的功能,价格昂贵) ,包在 Data Warehouse Edition 中的 ETL工具 SQL Wareh

4、ousing(功能很弱,异构连接性差,不提供增量数据捕获,是一个新工具,没有什么用户,不是 IBM 的主流 ETL 工具) 。功能点 使用场景或者益处 Oracle IBM增量数据捕获 增量数据加载时,如果数据源系统没有时间戳,或者时间戳不可靠,需要利用读取数据源系统日志或者触发器方式获取增量数据,然后根据需要可以复制到目标数据库上或者批量同步到目标数据库上。Oracle Data Integrator,对于 Oracle 数据库和DB2 400 可以采用读取日志方式,其他数据库采用触发器方式Information Integrator提供,Data Stage 霍和 SQL Warehous

5、ing不提供,对于 Oracle数据库采用的是触发器方式抽取、加载、转换功能Oracle Data Integrator Data Stage 或者 SQL Warehousing 提供,Information Integrator不提供异构数据源和目标支持支持关系型数据库、数据仓库、文件作为数据源和目标Oracle Data Integrator Data Stage 支持,SQL Warehousing 只支持 DB2 作为目标报错信息采用数据库报错信息便于查找错误原因 Oracle Data Integrator Data Stage、SQL Warehousing 的错误信息都是自己工

6、具的错误信息,不方便查找错误原因高性能 Oracle Data Integrator 采用 ELT 架构,数据的抽取加载转换过程在数据库服务器上完成,充分利用数据库的处理能力,从而提高性能Data Stage 采用 ETL架构,数据的抽取加载转换过程在 ETL服务器上完成,不能充分利用数据库的函数和处理能力,性能较差。无须单独 ETL服务器减少硬件管理和维护 Oracle Data Integrator 不需要单独的 ETL 服务器Data Stage 需要单独的 ETL 服务器元数据存储在关心型数据库中Oracle Data Integrator 的元数据可以存储在任何关系型数据库中,通过数

7、据库开发接口可以访问元数据。Data Stage 的元数据存储在自己的私有数据库 Universe 中,不是主流的数据库,对外提供接口方面无法采用数据库的开发接口。3 数据仓库功能点 使用场景或者益处 Oracle IBMOLTP 和OLAP 的支持数据库在此项目中作为数据中心使用,其特性既有OLAP 作用,已批量数据加载、查询为主,也有OLTP 特性,以高速少量数据的增删改查为主Oracle 数据库既支持OLTP 也支持 OLAP,在TPC-C 和 TPC-H 测试中,都有使用数据库集群或者不使用数据库集群的测试结果。DB2 UDB 对于OLTP 的支持方式是不采用数据库分区(集群) ,如在

8、OLTP 标准测试TPC-C 中,从未使用集群方式;对于大数据量的 OLAP 应用,采用数据库分区(集群) ,如在OLAP 标准测试TPC-H 中,全部采用集群方式。作为数据中心这种混合体应用,DB2 不适合。分区 是提高大量数据下性能的 Oracle 数据库提供 DB2 UDB 只支持好方法,其实质是将达数据量分割为小数据量,通过并行、减少数据量等手段提高性能Range、 List、 Hash、Range+Hash、List+Hash、Range+List 等多种分区方式;Oracle 的分区技术从 8i就开始,是非常成熟的特性Range、 Hash 分区,而且 Range 分区技术从 V9

9、 才开始支持表压缩 Oracle 数据库对数据、索引都进行压缩,并且无论数据增、删、改操作都可以进行压缩DB2 UDB 在数据删、改时不能进行数据压缩数据库事故恢复Oracle 数据库可以在数据库运行和磁盘写入的同时分割镜像。如果存档日志损坏,Oracle 数据库能够通过LogMiner 工具翻阅损坏的日志文件,恢复日志文件中记录的交易。采用 Oracle 数据库的块级介质恢复功能,当只有一个块损坏时,只是这个块需要恢复,文件的其余部分,即含有这个块的表仍然可以在线访问,从而提高了数据的可用性。DB2 必须在挂起数据库 I/O 时才能进行分割镜像备份功能;对于 DB2 来说,存档日志文件损坏意

10、味着不仅特定日志文件中的交易全部丢失,而且损坏日志文件之后创建的存档日志文件也会丢失;DB2不能以块为单位恢复数据,因此需要将整个文件脱机、重建、恢复。分析函数 Oracle 数据库提供很多分析函数如回归、假设分析、统计函数等查询结果缓存提高查询性能 Oracle 数据库提供查询结果缓存功能DB2 UDB 不提供4 多维数据库Hyperion Essbase Cognos PowerPlay多维数据库定位 OLAP 技术领域的引导者,业界唯一真正意义的多维数据库,第一个多线程并发处理引擎,支持多用户并发读/写,支持数据库触发器,支持Unicode,内置数据挖掘模型。只读的多维数据立方体 ,支持

11、简单运算的数据聚合汇总,属轻量级 OLAP。适用分析主题 提供块存储和聚合存储两种存储方式,满足企业包括财务(财务高级智能)和非财务主题(大量稀疏数据,如客户分析、供应商分析等)全面的分析需求。只提供聚合存储方式,满足小数据量、简单聚合的分析主题。 维度设计 1 根据数据特征提供属性维、共享成员、混合存储等多种灵活维度设计,支持父子维;2 选用聚合存储方式,能轻松处理上千万成员维度的分析主题需求;3 对层次设计没有要求。1 维度设计类型较单一;2 处理维度成员在数十万级别,当父节点直接带超过1000 个成员的时候立方体往往无法建立。数据的加载和计算 1 支持不同数据源搭建立方体,数据可分批加载

12、;2 支持增量数据更新;3 带自动的聚合计算,也可灵活定义计算脚本,完成复杂的计算规则,可以完成分摊、预测、复杂 KPI 计算等高级分析需求。1 单一数据源搭建立方体;2 每次数据添加或是数据库结构改变,PowerPlay 的立方体都必须重新建立和部署;3 只有简单聚合计算功能。大数据量及性能处理能力1 目前有不少客户的单个立方体上数百 GB 规模。Essbase 多次成为 OLAP引擎的业界基准。2 支持动态聚合,也可设计数据上层节点的聚合存储, 实现大立方体下的查询响应速度也非常快。1 实际当立方体上升到几百M 之后基本不可用;2 由于使用动态聚合,查询访问时间长。超大规模部署能力 支持大

13、规模的跨平台分布式集群部署,在全球有不少超大规模部署的成功案例,如日本 NTT DoCoMo,大约30,000 个最终用户。难以扩展到超大规模环境应用开发支持 支持 Java、JSP/ASP、 C、Visual Basic、DreamWeaver 的编程开发,支持 XMLA、CWM 和 Java OLAP API,降低开发成本和集成复杂度。不支持已有元数据,接口较封闭,使用 VBA 脚本语言。客户端支持 1 提供 Excel 插件,可以在 Excel 上直接进行动态数据分析和灵活报表编制;2 除了 BIEE、Hyperion Performance Suite、Hyperion Analyze

14、r 外,业界很多第三方的前端工具都支持Essbase,包括 Cognos。接口较封闭,通常只用Cognos 的前端。平台支持 Windows 平台AIX/HP-Unix/SolarisLinuxAS/400 OS/390Windows 平台AIX/HP-Unix/Solaris5 数据挖掘Oracle Data Mining 提供完整的数据挖掘功能,从数据准备、数据选取、算法选择、模型建立、模型优化、打分、结果展现,都能够通过一个统一的图形化界面提供。IBM 数据库挖掘分为很多个工具模块,一些是图形化工具、一些是需要编写脚本的分散功能,如 Intelligent Miner、Intellige

15、nt Miner Modeling、Intelligent Miner Visualization、Intelligent Miner for Scoring。 IBM 数据库挖掘工具不能进行模型优化,打分需要利用单独的 Intelligent Miner for Scoring 编写脚本来实现,没有集成到图形化工具中。6 前端展现工具功能点 Oracle IBM性能 Oracle BIEE 提供服务器端的缓存,提高性能;Cognos 不提供服务期端的缓存;Dashboard Oracle BIEE 的 Dashboard 可以集成灵活报表和固定报表、可以集成外部的URL 连接、网页、iFrame;可以在图表上方便地集成自定义脚本;Oracle BIEE 的 Dashboard 编辑简便。操作系统支持WindowsAIX/HPUX/SolarisLinuxWindowsAIX/HPUX/Solaris和其他工具的集成性Oracle BIEE 的用户可以存储在文件中、数据库中或者通用 LDAP 中;Oracle BIEE 可以按照 JSR168 标准和 Portal集成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号