SQL Server和Oracle
性能相关对比
对比概述
Microsoft SQL Server 已经成为客户在Microsoft Windows平台上数据库应用的首选。经过Windows平台的优化,SQL Server在、生产率、连性和经济价值等方面表现卓越。所有SQL Server版本都建立在相同质量、安全性和可靠性的基础之上。Microsoft SQL Server已经发展为能够支持巨型数据库和应用程序,其中包括可供数百万人使用的数数据库。SQL Server通过在对称多处理器(SMP)系统上支持向上扩展(允许用户添加处理器、内存、磁盘、网络带宽等资源以建立单一大型节点)或向外扩展为多节点群集(允许巨型数据库在服务器群集中进行分区,每台服务器存储整套数据库的一部分并完成部分工作,同时确保数据库对外以一个整体的形式提供访问)的方式实现这种伸缩能力。通过向外扩展,SQL Server 2000在事务处理委员会基准测试C(TPC-C)中创造了以往任何平台上的任何数据库系统均未达到过的顶级性能指标。
.NET服务器与SQL Server群集提供了高度可用性和自动管理机制。SQL Server通过内建的故障转移与复制技术来支持高可用性。同时,SQL Server还提供了基于用户接口、向导程序、重复性任务作业调度以及面向脚本化应用操作的SQL-DMO的强大管理模型。SQL Server的体系结构适合模块化增长、自动化配置、维护以及大型服务器区的编程实现。/sql/prodinfo/compare/oracle/default.mspx
数据库性能对比
以下表格中经过审核的结果证明,SQL Server 2000与Microsoft Windows Server 能够针对最多32颗处理器提供优异的SMP伸缩能力。事实上,其所达到的TPC-C性能与性价比优于Oracle或DB2在其它所有平台创下的SMP纪录(或群集纪录)。SMP在TPC-C基准测试平台*上的性能与性价比(8至64颗CPU)
SQL Server、DB2及Oracle对比
数据库硬件设备CPUtpmC美元/tpmC系统成本有效性SQL Server 2000企业版HP Proliant DL760-G2 8P8115,0257.69美元884,216美元3月31日Oracle 9i R2企业版IBM eServer pSeries 660 - 6M18105,02523.45美元52,462,401美元2001年9月21日DB2/AS400
V4 R5IBM eServer iSeries 400 - 840-2420-124163,77651.58美元8,448,137美元2000年12月15日Oracle 9i R2企业版IBM eServer pSeries 69032427,76117.75美元7,591,038美元5月31日Oracle 9i R2企业版HP 9000 Superdome64423,41415.64美元6,621,072美元2002年8月26日SQL Server 2000企业版64位NEC Express 5800/1320Xc C/S32433,10812.98美元5,619,528美元6月30日* 截止到3月6日来自各数据库厂商的最佳SMP测试结果。
上述表格显示了最新SQL Server SMP TPC-C基准测试结果,以及其它数据库厂商在8路和32路SMP服务器上的最佳对比结果。结果显示,SQL Server在8路SMP服务器上能够支持100,000 tpmC并访问容量为8 TB的数据库,SQL Srever拥有最佳8路SMP性能——其性能优于所有运行DB2或Oracle的8路UNIX系统。与此同时,Microsoft解决方案的成本只有其它系统的不到三分之一。在32处理器系统上。SQL Server的性能略高于最佳Oracle测试结果。但就总体而言,SQL Server与DB2或Oracle相比具有更高的峰值性能,并且价格远远低于UNIX解决方案。
上述表格显示了针对单节点SMP的最佳TPC-C测试结果——即向上扩展性能指标。实际上,多数大型服务器是由位于群集化数据库服务器前端的Web服务器区构成的。这是一种向外扩展式设计方案,以下表格显示了这种设计方案的性能指标。
??SQL Server、DB2与Oracle群集在TPC-C基准测试平台上*的群集性能与性价比对比(8至64颗CPU)????数据库e硬件设备CPUtpmC美元/tmpC系统成