事件计数器目标

事件计数器目标将计算在扩展事件会话期间发生的所有事件。 通过使用事件计数器目标,可以获取有关工作负荷特征的信息,而无需增加完整事件收集的开销。 此目标没有可自定义的参数。

将目标添加到会话

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

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>  

另请参阅

SQL Server 扩展事件目标
sys.dm_xe_session_targets(Transact-SQL)
CREATE EVENT SESSION (Transact-SQL)
ALTER EVENT SESSION (Transact-SQL)