事件计数器目标

事件计数器目标将计算在扩展事件会话过程中发生的所有事件数目。 通过使用事件计数器目标,您可以获得有关工作负荷特征的信息,而不必因进行完整的事件收集而增加系统开销。 此目标不包含任何可自定义的参数。

将目标添加到会话

若要将事件计数器目标添加到扩展事件会话,您必须在创建或更改事件会话时包括下面的语句:

ADD TARGET package0.event_counter

查看目标输出

若要查看事件计数器目标的输出,您可以使用下面的查询,并将 session_name 替换为事件会话的名称:

SELECT name, target_name, CAST(xet.target_data AS xml)
FROM sys.dm_xe_session_targets AS xet
JOIN sys.dm_xe_sessions AS xe
   ON (xe.address = xet.event_session_address)
WHERE xe.name = 'session_name'

下面的示例演示了事件计数器目标输出的格式。

<CounterTarget truncated = "0">
  <Packages>
    <Package name = "[package name]">
      <Event name = "[event name]" count = "[number]" />
    </Package>
  </Packages>
</CounterTarget>

请参阅

参考

sys.dm_xe_session_targets (Transact-SQL)

CREATE EVENT SESSION (Transact-SQL)

ALTER EVENT SESSION (Transact-SQL)

概念

SQL Server 扩展事件目标