数据库基线

Cot*_*tex 3 sql-server sql-server-2012

我是一名 SQL Server 意外 DBA,他继承了一些数据库,并试图设置基线阈值来监视这些服务器。

有谁知道解决这个问题的好方法?

我希望做的事情如下:我想在每个 SQL Server 实例上捕获不同的指标,这样当我们遇到问题时,我总是可以回到基线并查看它的变化之处。我想以此作为故障排除的起点。

Mik*_*lsh 5

一些想法可能对你有帮助:

  1. 在 SQL Server 中收集基线是一件好事。您询问了基线和监控。有多种方法可以收集基线。监控是另一种动物。从使用 Perfmonrelog到像 Brent 在这篇文章中描述的那样简单地写入 CSV 文件 ,到使用 Codeplex 上免费提供的 PAL 工具,就像我在这里写的博客一样。您还可以查看使用管理数据仓库之类的工具

  2. 您似乎还询问了监控。有很多第三方工具可以帮助解决这个问题。有些是付费的,如 SQL Sentry、Idera 的工具、Redgate SQL Monitor 工具等。有些是免费提供的,如Stack Overflow 用来监控其环境的Ops Server工具。

    所有的监控工具肯定都很棒。我个人更喜欢 SQL Sentry - 它有一个很棒的基线功能,可以按时间段、特定范围等设置基线,然后调用它们并进行比较。

您还可以使用 SQL Server 警报、管理数据仓库和 perfmon 查询的组合来推出自己的方法,但出于很多原因,我强烈支持使用已经创建的东西。