如何检查SQL Server数据库的性能?

Mas*_*Now 6 sql-server-2008

我今天早上重新启动了我的专用服务器.结果我的SQL Server非常敏感.我可以查询1.500.000记录表,结果在几秒内返回.

过了一会儿,我看到我的CPU开始增长了,对于相同的查询,它不再那么快30-50秒.

我检查了sp_who2,没有阻塞事务.我重建了索引.没有变化仍然缓慢

解决此类行为的最佳方法是什么?如何提高性能?

这是我的任务经理

在此输入图像描述

Siv*_*iva 2

  • 在服务器属性下,您可以手动分配希望 sql 使用多少个 cpu

在此输入图像描述

  • 确保您已应用所有 Windows 更新、服务包
  • 不运行数据库应用程序,仅在 SQL Server 运行时检查正在使用多少内存
  • 最佳方法是运行 SQL Profiler 来获取性能模板 在此输入图像描述
  • 使用 Database Tuning Advisor 查看建议 ( http://www.youtube.com/watch?v=gjT8wL92mqE )