检测sql server拥塞/慢响应的最佳方法

时间:2016-06-14 12:12:46

标签: sql-server sql-server-2005

我们正在构建服务器监视器。我们希望保留关于我们的SQL Server(在许多其他服务器和硬件中)的统计数据,之后,让我们说一个月,能够检测一周中我们的SQL服务器速度较慢的时间。

我们正面临一些超时问题,并希望检测运行报告生成工具(执行大量查询)的最佳时间。那就是服务器不太忙的时候。

我们可以执行存储过程来检索这些统计信息吗?或者监控它让我们每分钟说一次?那么我们可以存储这些值并在一两个月之后从这些指标中获取统计数据吗?

1 个答案:

答案 0 :(得分:1)

作为一般起点,我建议在SQL实例上设置管理数据仓库

关于它: https://msdn.microsoft.com/en-us/library/bb677306.aspx

配置: https://msdn.microsoft.com/en-us/library/bb933864.aspx

enter image description here

一旦到位,它将使用一系列在您的实例上运行的SQL代理作业,充当各种事物的传感器,包括CPU,内存,I / O和网络使用情况。然后,收集的数据提供时间点报告(下面的示例),以显示具有一些向下钻取功能的高级服务器性能。

enter image description here

收集的数据可以存储在中央SQL实例上,也可以存储在收集器的本地。

这些都是开箱即用的东西,因此在您需要像SQL Sentry工具这样更具工业性的东西之前需要付出代价。