Windows XP中的SQL Server 2008比在Windows 2003 Server R2中更快

Windows XPconfiguration是一台通用计算机,具有Pentium D 2.8GHz,1GB内存,Microsoft SQL Server 2008(RTM) – 10.0.1600.22(Build 3790:Service Pack 2)

Windows Server 2003 R2是Dell PowerEdge 2950,Pentium Xeon 2.0GHz,内存14GB,与之前的相同。

数据库是4GB,运行一个存储过程。

完成过程的时间为:XP = 14分钟。 2k3 = 38分钟。

在这两种情况下,SQL服务器都configuration为使用所有核心。 没有其他任务正在运行。

我们怎样才能提高服务器的性能,以执行XP盒?

你有什么最大程度的并行性设置在服务器上? 你有没有尝试调整有问题的查询?

http://support.microsoft.com/default.aspx/kb/329204

当你在四核心盒子上运行查询时,你看到所有核心都亮起来了吗?

在两台计算机上运行性能监视器,并以秒为单位测量CPU,平均磁盘队列长度和磁盘字节数。 比较两者应该很快找出瓶颈。

JR

2003服务器上有14GB的RAM? 你运行的是Windows X64吗? 是SQL服务器x64以及? 另外,14GB听起来不像RAM棒的理想configuration。 当你启动,服务器给你一个关于理想的RAMconfiguration的警告?