SQL Server 7.0性能和Benchmark得分

来源:岁月联盟 编辑:zhu 时间:2003-04-06
疑惑SQL Server 7.0比SQL Server 6.5或比其它企业级数据库系统强在何处?请阅读SQL
Server 7.0的工业标准Benchmark得分和创记录的性能指标。 </p>
<p>

一.工业标准

评价硬件和软件的理想方法,是组织机构比较不同的系统,在一定的工作负载下检测其性能,评估发展潜力和估算费用。当然,一般不会有组织机构有足够的时间和资源进行所有的测试,所以他们采用经过精心设计、可信度高的工业标准基准(Benchmark)测试。


Microsoft与领先的独立软件厂商(ISV,Independent Software Vendor)和原始设备制造商紧密合作,发布了SQL
Server 7.0工业标准Benchmark测试。这些包括了来自多家独立软件厂商的Benchmark测试,如Baan公司、PeopleSoft、SAP、事务处理性能委员会(TPC,Transaction
Processing Performance Council)benchmark以及备份和恢复benchmark。

SQL Server在Microsoft Windows NT&reg; Server平台上有一系列令人惊叹的记录,提供了业界最好的性能和最佳的性价比。在1998年11月发布时,SQL
Server 7.0在Windows NT Server平台上为Baan、 PeopleSoft、TPC-C单一节点性能以及备份和恢复基准测试创造了新的记录。
</p>
<p>

二.独立软件厂商(ISV,Independent Software Vendor)Benchmark

成百上千的独立软件厂商提供定制的基于SQL Server 7.0的应用程序。因此,ISV
Benchmark成为比较数据库性能的好方法,它们在模拟的工作负载下提供独立的信息。


Baan和PeopleSoft的Benchmark

SQL Server 7.0达到了3537名Baan参考用户(BRU,Baan Reference User)的创记录性能,超过此前由Oracle
创造的Windows NT平台上该项Benchmark的最高记录。这一结果是在一台配置四路Pentium
II Xeon, 400 MHz处理器的 Compaq ProLiant 7000服务器上实现的。

SQL Server 7.0在Peoplesoft的两项Benchmark中也创造了Windows NT平台上的最好性能。在HRMS
Online 7.5测试中,它取得了5700用户的结果,几乎是SQL Server 6.5创造的原最高记录的四倍。在FS
Online 7.0测试(PeopleSoft另一项benchmark)中,SQL Server 7.0在Windows NT平台上取得了创记录的2500用户。这些结果是在一台配置四路Pentium
II Xeon, 400 MHz处理器的 Compaq ProLiant 7000服务器上实现的。

来自Baan、PeopleSoft和SAP的 SQL Server 7.0 Beta 3 Benchmar(1998年7月)http://www.microsoft.com/presspass/press/1998/Jun98/SQLbt3pr.htm


在与Baan IV进行的第一次benchmark测试中,SQL Server 7.0 beta 3创造了Windows
NT Server平台的最佳性能,结果是3232名Baan参考用户。

SQL Server 7.0 beta 3运行PeopleSoft的Payroll version 7.0每小时能够处理41,328笔支票,也创造了Windows
NT Server平台的最佳性能记录。这些令人惊叹的结果是在一台配置四路Pentium
II Xeon, 400 MHz(1M二级Cache)处理器的 Compaq ProLiant 7000服务器上实现的。.


SQL Server 7.0 Beta 3 SAP Benchmark(1998年9月)
http://www.unisys.com/AboutUnisys/PressReleases/1998/sep/09146550

Microsoft SQL Server 7.0 beta 3为SAP R/3系统实现了2400名销售和发行(SD,Sales
and Distribution)用户的结果。这一结果比最高的SQL Server 6.5记录高了137%,在一台配置四路Pentium
II Xeon处理器的Unisys QS/2服务器上实现。</p>
<p> 

三.TPC Benchmark

事务处理性能委员会(TPC, Transaction Processing Performance Council)是一家定义事务处理和数据库benchmark的非盈利性公司。现成员包括所有主要的数据库厂商和服务器硬件供应商。该公司定义了一系列benchmark,分别称为TPC-A、TPC-B、TPC-C&#8482;和TPC-D。


TPC-C是衡量联机分析处理(OLTP,Online Transaction Processing)系统的工业标准。它测试广泛的数据库功能,包括查询、更新和排队mini-batch(袖珍型批处理)事务。这一规范在关键领域十分严格,如数据库透明性和事务处理隔离性。许多IT专家把TPC-C作为"真实世界"OLTP系统性能的一个很好的指示器。独立审核员认证benchmark结果,TPC还有全套的公开报告。这些报告是关于系统性能和系统费用信息的极好来源。你可以在TPC的Web站点上http://www.tpc.org/阅读这些公开报告。


SQL Server 7.0创造了TPC-C的性价比记录

根据Compaq公布的结果,SQL Server 7.0在$18.84/tpmC的价位上实现了22,478事务处理数/分钟
(tpmC,transactions per minute),这是数据库厂商第一次把性价比降低到$20/tpmC以下。这一benchmark也代表了所有可比较的四路处理器系统中的最低系统费用。这些结果在一台运行Microsoft
SQL Server 7.0企业版和Windows NT Server 4.0企业版,配置四路450MHz Pentium II
Xeon处理器的ProLiant 7000服务器上取得。

另外,SQL Server 7.0继续保持在TPC-C性价比类别的前16位。 </p>
<p>

四.备份Benchmark

备份和恢复是任何数据库的一个关键领域。备份和恢复大型SQL Server
7.0数据库能够以关键任务型应用程序所要求的高吞吐量完成,给生产工作带来的干扰也降至极小。


Windows NT 平台上SQL Server 7.0备份和恢复性能(1998年11月)http://www.compaq.com/solutions/enterprise/database-mssqlserver-execsumm.html


采用SQL Server 7.0企业版,Microsoft和Compaq取得了Windows NT平台最快的在线备份和恢复性能,平均吞吐量达到在线备份609GB/小时,在线恢复536GB/小时。这一Benchmark测试还显示备份操作对事务处理吞吐量影响较小,因此极大地降低了备份操作的系统需求。这些结果在一台配置八路处理器的Compaq
AlphaServer 8400服务器和32台AIT磁带机上获得。

欲知SQL Server性能详情,请阅《Benchmark:高性能在线备份巨型数据库》白皮书http://www.microsoft.com/china/sql/70/whpprs/highperf.htm


SQL Server 7.0 Beta 3示范低价备份解决方案(1998年8月)
http://www.hp.com/pressrel/aug98/10aug98f.htm

通过与Microsoft和Adaptec密切合作,Hewlett-Packard展示了出众的主动数据库备份恬静,吞吐量超过100GB/小时,而同时250名用户继续进行联机事务处理。在Hewlett-Packard
NetServer系统上运行中度事务处理工作负载,SQL Server 7.0备份工具在进行备份操作的同时,保持了平常88%的在线吞吐量。另外,该公司展示备份空闲数据库达到每小时195GB的水平。


欲知该测试详情,请阅《Benchmark:在线备份数据库的同时,保持事务处理高吞吐量》白皮书
<a href="http://www.microsoft.com/china/sql/70/whpprs/hpbenchmark.htm">http://www.microsoft.com/china/sql/70/whpprs/hpbenchmark.htm</a>
</p>
<p>

五.性能调整

性能可以用处理事务所需的I/O量、CPU时间和反应时间来衡量。因此,性能调整对于改善SQL
Server性能至关重要。

性能调整的目的是通过降低网络流量、减少磁盘I/O和降低CPU时间,最大化所有用户的处理吞吐量,以提供每个查询可以接受的反应时间。实现这一目标需要对应用程序需求的深入分析和对数据逻辑和物理结构的了解,还要在数据库使用冲突中具有评判和平衡的能力。


Microsoft SQL Server 7.0性能调整指南
http://www.microsoft.com/china/sql/70/whpprs/perftun.htm

数据库管理员可以使用本性能调整指南更好地配置SQL Server 7.0安装。这一可下载文档包括了关于跟踪低性能的原因及使用SQL
Server索引和工具方面的信息。

为SAP R/3进行Microsoft SQL Server 7.0调整性能向导
http://www.microsoft.com/china/sql/70/whpprs/SAPSQL.htm

SAP R/3环境中繁重的数据库负荷说明需要一定的SQL Server 7.0调整方法以取得最佳性能。
这一可下载的文档描述了在使用Microsoft Windows NT Server 和SQL Server时必须考虑的配置选项。它特别强调了设计SQL
Server索引。

巨型 Microsoft SQL Server 7.0数据库的高性能备份
http://www.microsoft.com/china/sql/70/whpprs/Omni.htm

不幸的是,关键任务型备份和数据保护往往对业务操作造成干扰,但是Microsoft建议通过HP
OpenView OmniBack II,企业存储管理解决方案的市场领导者,给SQL Server增加功能。本白皮书解释了经常备份的重要性以及为什么Microsoft与Compaq和Hewlett-Packard合作,表达对这一关键问题的关注。本文还概要介绍了一系列的Benchmark测试,说明为什么OmniBack
II提供了市场上最快的备份