SQL Server 2008 在 Windows XP 中的运行速度比在 Windows 2003 Server R2 中的运行速度更快

SQL Server 2008 在 Windows XP 中的运行速度比在 Windows 2003 Server R2 中的运行速度更快

Windows XP 配置是一台通用计算机,配备 Pentium D 2.8GHz、1GB RAM,以及 Microsoft SQL Server 2008 (RTM) - 10.0.1600.22(Build 3790:Service Pack 2)

Windows Server 2003R2 是 Dell PowerEdge 2950,配备 Pentium Xeon 四核 2.0GHz、14GB RAM,SQL Server 与之前的相同。

数据库为4GB,运行存储过程。

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

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

我们如何才能提高服务器的性能,使之超越 XP 机器?

答案1

您在服务器上将最大并行度设置为多少?您是否尝试针对相关查询进行调整?

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

当您在四核盒子上运行查询时,您是否看到所有核心都亮起忙碌状态?

答案2

在两台计算机上运行性能监视器,首先测量 CPU、平均磁盘队列长度和每秒磁盘字节数。比较两者应该可以快速识别瓶颈。

JR

答案3

2003 服务器上有 14GB 的 RAM?您运行的是 Windows X64 吗?SQL Server 也是 x64 吗?另外,14GB 听起来不像是 RAM 的理想配置。启动时,服务器是否会向您发出有关理想 RAM 配置的警告?

相关内容