我们的开发团队希望我们调查当前的硬件是否足以满足需求。他们使用的应用程序一直很慢,他们希望确保我们没有硬件瓶颈 我们正在为 MS SQL 2005 标准使用以下配置:
服务器:HP DL 380 G5
操作系统:Windows Server 2003 R2 Standard x64 Edition Service Pack 2
SQL Server:MS SQL 2005 Standard Edition x64 位
内存:6 GB
CPU:2 个 Intel Xeon 5140 L1 64 KB、L2 4 MB
存储
操作系统 + tmpdb :RAID 1 中的 32 GB SAS 驱动器
数据:FC Clariion CX3-10 SAN、RAID 5、FC 磁盘上的 300 GB LUN
日志:同一 SAN RAID 5 磁盘组上的 100 GB。
我们环境中的其他服务器具有类似的配置,并且没有关于它们的投诉。很少有查询没有优化,很多索引也没有经常完成,所以我怀疑开发人员应该更多地优化他们的查询。这里最大的问题是我不知道从哪里开始。当然我可以运行 perfom 并显示显示 Disk Queue 、 CPU time 和其他性能相关数据的图表。
我可以运行一些会显示 SQL 配置问题的一般测试吗?
我知道每个工作量都不同,但我需要从某个地方开始。到目前为止,我开始使用 perfmon 收集数据,看看是否可以看到任何相关性。
这是我所追求的信息:
http://www.grumpyolddba.co.uk/monitoring/Performance%20Counter%20Guidance%20-%20SQL%20Server.htm
http://www.grumpyolddba.co.uk/monitoring/Performance%20Counter%20Guidance%20-%20Windows%20Server.htm