SQL数据库选型:性能因素的影响

日期: 2009-11-22 作者:Frank Ohlhorst翻译:孙瑞 来源:TechTarget中国 英文

尽管价格因素是每个IT主管不得不考虑的因素,但是选型最终的考验,还是评估每个产品的特性与功能以及对部署所造成的影响。   乍一看来,IBM、Oracle以及微软产品的主要特性都差不多。但当你更加深入去探究一些关键因素的时候,你就可以发现明显的不同。   这些差异首先体现在操作系统的支持上。

微软的SQL Server只能运行在Windows操作系统上,IBM的DB2和Oracle 11g可以运行在多个操作系统上,包括了Linux、Unix以及Windows操作系统。而另外一个主要的区别就是XML支持:Oracle、微软以及IBM都支持XML数据,只是支持的方式有所不同。它们都与W3C标准兼容,如……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

尽管价格因素是每个IT主管不得不考虑的因素,但是选型最终的考验,还是评估每个产品的特性与功能以及对部署所造成的影响。

  乍一看来,IBM、Oracle以及微软产品的主要特性都差不多。但当你更加深入去探究一些关键因素的时候,你就可以发现明显的不同。

  这些差异首先体现在操作系统的支持上。微软的SQL Server只能运行在Windows操作系统上,IBM的DB2和Oracle 11g可以运行在多个操作系统上,包括了Linux、Unix以及Windows操作系统。而另外一个主要的区别就是XML支持:Oracle、微软以及IBM都支持XML数据,只是支持的方式有所不同。它们都与W3C标准兼容,如果你的应用中涉及到XML数据,网络管理员一定要搞清楚这方面的问题。

  另外需要考虑的因素是数据库的规模以及最大容量。幸运的是,目前的SQL数据库已经取消了这些限制。另外一个因素是数据库所能访问的RAM,可以访问的RAM越多,数据库的性能也就越好。微软支持4GB、IBM支持16GB、Oracle没有限制。事实上,4GB已经可以满足大多数需求了,出了十分大型的数据库之外。但是如果内存问题对你十分重要的话,IBM和微软都支持将数据库升级到无限制。

  尽管RAM、存储空间、记录条目以及升级路径等因素都很重要,但要做出最明智的选择,你还需要考虑一些更加抽象的问题。性能其实就是一个很抽象的问题,在数据库的世界里,性能的评定是根据一个行业标准来计算的,称为tpmC(millions of transactions per minute)。tpmC存在一个问题,根据不同的设置、选项以及硬件等,tpmC评级也会大不相同。

  例如,微软的SQL Server运行在非集群环境中的英特尔安腾处理器上,tpmC评级最高;另一方面,Oracle运行在集群UNIX系统上时,性能最佳;IBM的DB2运行在大型机系统上时的性能最佳。

  进行性能评估测试时,你会将所有的备选产品运行在相同的硬件以及网络操作系统环境上。但结果可能没有任何意义,因为厂商在最大化提升性能时都有不同的要求,从而也影响了硬件的选择。更加讽刺的是,所有的这些候选数据库产品的性能都完全可以满足中小企业的需求,除非你所处的公司是大型企业,否则性能问题并不是最重要的因素。

翻译

孙瑞
孙瑞

相关推荐