【问题标题】:Performance counter monitoring in applications and for SQL Server应用程序和 SQL Server 中的性能计数器监视
【发布时间】:2011-05-27 14:58:07
【问题描述】:

我们正在寻找性能计数器监控工具,例如 Perfmon。但是这个工具还应该自动将数据保存在数据库中,并且应该具有很好的报告能力。如果可能的话,它甚至应该是基于 Web 的并且是免费的。

我们想用它来对我们的分布式 .NET 应用程序和一些连接的 SQL 服务器进行基准测试。因此,也许我们还需要在性能计数器旁边执行 SQL 语句以获取一些数字。

目前我们不确定是否应该使用基于代理或无代理的基准测试/监控解决方案。

我们也在认真考虑开发我们自己的解决方案,但我认为这样的东西一定已经存在了。

感谢您的帮助! 最好的祝福 丹尼尔

【问题讨论】:

    标签: .net sql monitoring


    【解决方案1】:

    在 SQL Server 方面,我最喜欢的两个监控工具是:

    【讨论】:

      【解决方案2】:

      对于历史数据,我们一直在使用 SQLH2 并取得了很好的成功,并且可以轻松地移植到 SQL 报告,而且它是免费的。对于实时活动,请尝试来自 DIABSqlSoftware.com 的 DIAB,它处理所有主要的性能计数器,而且非常便宜。它还监控计划作业、复制、备份、磁盘空间和许多其他功能。

      【讨论】:

        【解决方案3】:

        查看 Enterprise Library Application Logging Block,它支持记录到数据库。

        http://msdn.microsoft.com/en-us/library/ff647183.aspx

        还有一篇很好的文章,介绍了如何实现它以在您的应用程序中利用性能跟踪。

        http://www.michaelhamrah.com/blog/2010/02/performance-tracing-for-your-applications-via-enterprise-library/

        【讨论】:

          【解决方案4】:

          对于 SQL Server,我建议查看 DMV 以识别缺失索引、CPU 问题、IO 问题。

          要检查的 DMV 和值在文章中列出 - http://technet.microsoft.com/en-us/library/cc966401.aspx

          您可以从链接下载 DMV 的即用型查询 - http://blogs.msdn.com/b/jimmymay/archive/2008/10/30/drum-roll-please-the-debut-of-the-sql-dmv-all-stars-dream-team.aspx

          【讨论】:

            猜你喜欢
            • 2010-10-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-03-28
            • 1970-01-01
            • 2020-02-07
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多