尽管价格因素是每个IT主管不得不考虑的因素,但是选型最终的考验,还是评估每个产品的特性与功能以及对部署所造成的影响。 乍一看来,IBM、Oracle以及微软产品的主要特性都差不多。但当你更加深入去探究一些关键因素的时候,你就可以发现明显的不同。 这些差异首先体现在操作系统的支持上。
微软的SQL Server只能运行在Windows操作系统上,IBM的DB2和Oracle 11g可以运行在多个操作系统上,包括了Linux、Unix以及Windows操作系统。而另外一个主要的区别就是XML支持:Oracle、微软以及IBM都支持XML数据,只是支持的方式有所不同。它们都与W3C标准兼容,如……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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运行在大型机系统上时的性能最佳。
进行性能评估测试时,你会将所有的备选产品运行在相同的硬件以及网络操作系统环境上。但结果可能没有任何意义,因为厂商在最大化提升性能时都有不同的要求,从而也影响了硬件的选择。更加讽刺的是,所有的这些候选数据库产品的性能都完全可以满足中小企业的需求,除非你所处的公司是大型企业,否则性能问题并不是最重要的因素。
翻译
相关推荐
-
表征数据库性能问题的三个指标
即使数据库结构定义和SQL代码编写非常完美,应用程序性能都可能下降。如果性能问题不能得到及时纠正,那么就可能为公司带来很大的损失。
-
SAP HANA数据存储:传统硬盘的瓶颈问题
本文选自《Implementing SAP HANA》,主要探讨了基于传统磁盘的数据库性能问题,以及我们如何解决这一问题。
-
大数据查询怎样才能避免越来越慢?
随着积累的数据越来越多,内部用户和分析师会执行更多的报表和预报。这些都会导致额外的查询、分析及报表。
-
大数据时代我们是否还需要数据库设计?
良好的数据库设计是系统和应用程序设计的一部分。很多的业务需求,如数据可用性,清理处理,还有应用性能都可以利用特定的数据库设计加以解决。