标签:
杂谈 |
1作者
2
3
4
4.1
4.2
5
5.1
5.2
5.3
5.4
5.3
5.6
5.7
5.8
5.9
5.10
1
Jacqueline
Jacqueline(电子邮件:jacqueline.bloemen@pass-consulting.com)1980年开始进入IT业,
Guido
Guido(电子邮件:Guido.Brunner@partner-pass-consulting.com)从1982年开始从事IT行业
William
在过去12年中,William一直是许多大型的德国和国际公司的DB2顾问。他熟悉DB2的方方面面
Bjarne
Bjame的专业领域是DB2,尤其是性能和分布式方面。他已经为DB2全时工作了15年,主要在北欧和中欧工作,偶尔在澳大利亚、加拿大、拉丁美洲以及远东。在1996年和1997年,他是欧洲IDUG的会议主席,并作为IBM金牌顾问项目数据管理的独立顾问。Bjarne定期编写有关DB2的文章和报告,主要通过伦敦的Xephon出版。从1992年开始,Bjarne已经在众多会议上针对DB2的性能和分布式问题进行了演示,例如IDUG,PRDUC,CMG和Xephon
Steffen
Steffen拥有商业管理硕士学位(专业是计算机科学)。从1987年进入IT行业以来,曾为多家公司工作,包括Microsoft(领导PM数据库
Bernd
Bernd拥有数学的硕士学位,到现在为止,已在IT业工作了近25年。他从1997年开始作为独立顾问,为IBM工作,当时是APPC开发小组的一员。从日常工作中,他了解了主要DBMS系统的工作
2
分析人士传达了一个明确信息:只有3个DBMS会从近几年的市场竞争中胜出:Oracle,IBM的DB2
在2001年6月,Oracle和IBM都发布了最新的DBMS版本:Oracle9i和DB2
本文从技术角度讲述了这些新版本中采用的数据库技术,为数据库专业人员提供它们的特性、功能和实现体系的概述。在简要讲述版本概要之后,本文将从以下10个方面来描述和比较这两种产品:性能,可扩展性,易管理性,可用性,意外故障,备份和恢复,连接性,安全性,符合标准性,集成。接下来,我们将从更为详细的技术角度来总结。但是,在我们总结优势和弱点时,重要的是要理解这些差别仅仅是由于技术成熟度不同而造成,并在以后可能会弥补的,还是根本上由于不同的体系或概念造成的。Oracle9i和DB2
从可扩展性、可用性和意外故障的角度来看,Oracle9i和DB2
从性能的角度来看,DB2仍然具有领先优势。DB2的优化器和静态SQL的概念都要比Oracle的实现具有明显的优势。DB2优化器保持对应用程序完全透明,因此无需优化“提示”,甚至不允许使用“提示”,优化器将在需要时重写接收到的查询。DB2
日益提高的DBMS的复杂性导致人们对极端高效的易管理解决方案(其前景是DBMS自治管理)的需求不断提高。在DB2以前的版本中已经解决了这个问题,并进一步在版本7内的后续版本中继续增强。Oracle在这一点上有点落后,但是在9i产品中增强了它的产品。
备份和恢复是两种DBMS都已经成熟并具有丰富的功能的领域。
IBM将DB2
DB2的安全概念采用的是握手的方法,利用相应的操作系统和它的用户/组的实现。Oracle的解决方案没有集成这一特性。但是,Oracle9i引入了一个很有前途的新概念,用于实现记录行等级的安全性,作为对视图安全性的替代方案。
在标准化和集成方面,DB2具有相当大的优势。尽管Oracle支持最新的SQL标准,但Oracle还是优选自己的专用实现。对于其它功能的集成(即:BI,电子商务,消息,应用),Oracle采用了一个集成但封闭的方法,在自己的“工厂”提供每个部件。IBM
总之,我们得到了如下各个方面的胜利者分别是谁:
性能:DB2
可扩展性:DB2
易管理性:DB2
可用性:Oracle9i
意外故障:Oracle9i
备份和恢复:平手
连接性/互操作性:DB2
安全性:DB2
符合标准性:DB2
集成:DB2
3
Oracle和IBM在2001年6月都发布了最新的DBMS版本:Oracle9i和DB2
本文从技术的角度讲述了数据库技术,目的是为数据库管理员提供一份对DBMS效率的评估。因此,本报告中的主题集中在扩展性、可用性、(自治)管理、性能/VLDB领域。其它的主题,例如应用问题,商业智能,数据挖掘,电子商务等,将只提供概述。
本文的作者们对Oracle8i和DB2
这里所使用的信息的来源包括手册,提供商网页,直接与提供商联系以及其它在Internet上的与DBMS相关的信息。
本报告主要针对UNIX、NT和OS/2平台。
为了能在接近两种新的DBMS版本可获得日期的时间提供本文档,我们尽力在极短的时间内掌握信息。我们的目标是提供精确的信息,以便使读者高效阅读本文档。
尽管有一章专门针对集成,但是有一点很重要,那就是集成的一个很重要的方面,电子商务集成,没有详细地进行讨论。要想评测电子商务集成性能,需要详细地处理应用服务器以及消息体系和产品,以及相关的标准(例如EJB)。尽管我们相信这非常重要,但它不包含在本文档的范围之内。
4
4.1
前言:DB2
DB2
DB2
DB2
DB2
DB2
DB2
DB2
DB2
DB2
DB2
正如前面所述,本文主要针对的是DB2
UNIX、Windows和OS/2环境下的IBM
IBM的发行战略是每18个月推出主要的版本(即,Vx变为Vx.1)。同时,每3到4个月,发布一个FixPak,修改已经发现的错误,并向引擎中添加新的功能。如果功能的变化很大,IBM将发布一个发行版(即Vx.2),将小数点后面的数字加一。
DB2