我们的开发团队希望我们调查当前的硬件是否能满足需求。他们使用的应用程序一直很慢,他们想确保我们没有硬件瓶颈。我们对 MS SQL 2005 标准使用以下配置:
服务器:HP DL 380 G5
操作系统:Windows Server 2003 R2 标准 x64 版 Service Pack 2
SQL 服务器:MS SQL 2005 标准版 x64 位
内存:6 GB
CPU:2 x Intel Xeon 5140 L1 64 KB、L2 4 MB
存储
操作系统 + tmpdb:32 GB SAS 驱动器(RAID 1)
数据:FC Clariion CX3-10 SAN、RAID 5、FC 磁盘上的 300 GB LUN
日志:同一 SAN RAID 5 磁盘组上的 100 GB。
我们环境中的其他服务器具有类似的配置,并且没有任何投诉。 很少有查询没有优化,许多索引没有足够频繁地完成,因此我认为开发人员应该更多地优化他们的查询。 这里最大的问题是我不知道从哪里开始。 当然我可以运行 perfom 并显示显示磁盘队列、CPU 时间和其他性能相关数据的图表。
我可以运行一些可以显示 SQL 配置问题的常规测试吗?
我知道每个工作负载都不同,但我需要从某个地方开始。 到目前为止,我开始使用 perfmon 收集数据,看看是否可以看到任何相关性。