server|效能 疑惑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® 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™和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展示了出眾的主動Database Backup恬靜,輸送量超過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/