sys.dm_os_performance_counters

更新日期: 2007 年 9 月 15 日

为服务器维护的每个性能计数器返回一行。 有关每个性能计数器的信息,请参阅使用 SQL Server 对象

列名

数据类型

说明

object_name

nchar(128)

该计数器所属的类别。

counter_name

nchar(128)

计数器的名称。

instance_name

nchar(128)

计数器特定实例的名称。 通常包含数据库名称。

cntr_value

bigint

计数器的当前值。

ms187743.note(zh-cn,SQL.90).gif注意:

对于每秒计数器,该值是累积的。 速率值必须通过对离散时间间隔的值抽样来进行计算。 任何两个连续抽样值之间的差等于针对所使用时间间隔的速率。

cntr_type

int

Windows 性能体系结构定义的计数器类型。 有关性能计数器类型的详细信息,请参阅 WMI Performance Counter Types(WMI 性能计数器类型)或 Windows Server 文档。

权限

需要对服务器具有 VIEW SERVER STATE 权限。

备注

如果 SQL Server 的安装实例无法显示 Windows 操作系统的性能计数器,请使用下面的 Transact-SQL 查询来确认性能计算器已禁用。

SELECT COUNT (*) FROM sys.dm_os_performance_counters

如果返回值为 0 行,则性能计数器已禁用。 此时,您应查看安装日志并搜索错误 3409“请为此实例重新安装 sqlctr.ini,并确保实例登录帐户具有正确的注册表权限”,该错误表示性能计数器未启用。 紧列在 3409 前的错误应指示导致性能计数器启用失败的根本原因。 有关安装日志文件的详细信息,请参阅How to: View SQL Server 2005 Setup Log Files。

请参阅

参考

动态管理视图和函数
与 SQL Server 操作系统相关的动态管理视图
sys.sysperfinfo (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2007 年 9 月 15 日

新增内容:
  • 添加了“备注”部分。