【发布时间】:2011-11-15 15:02:20
【问题描述】:
我需要为系统运行状况检查和监控创建多个计数器。由于有许多工具可用于记录、报告和警告 Windows Perfmon 数据,因此我希望将这些数据发布为 Perfmon 计数器。
某些值需要来自 SQL Server 2008 数据库,例如用作队列的表中的记录数,以及表中最旧记录的年龄。虽然看起来这可以通过使用SQL Server, User Settable Object 和存储过程sp_user_counter1 到sp_user_counter10 来完成,但这将我限制为每台服务器只有10 个计数器,并且无法自定义计数器名称和描述以反映计数器是什么。
在不创建我们自己的应用程序来创建 Perfmon 计数器的情况下,还有其他方法可以在 SQL Server 中创建计数器吗?如果没有,是否有任何工具/项目允许使用 SQL 查询创建自定义计数器?
【问题讨论】:
标签: sql-server sql-server-2008 monitoring performancecounter perfmon