SQL Server 扩展事件目标

SQL Server 扩展事件目标是事件使用者。 目标可以写入文件、在内存缓冲区中存储事件数据或聚合事件数据。 目标可以同步或异步处理数据。

扩展事件的设计确保了对于每个会话都保证目标收到并仅收到一次事件。

扩展事件提供以下可用于扩展事件会话的目标:

  • 事件计数器

    计算在扩展事件会话过程中发生的指定事件的数目。 用于获取有关工作负荷特征的信息,不必因进行完整的事件收集而增加系统开销。 此目标是同步目标。

  • 事件文件

    用于将事件会话输出从完整内存缓冲区写入磁盘。 此目标是异步目标。

  • 事件配对

    许多类型的事件是成对发生的,例如锁获取和锁释放。 用于确定指定的成对的事件何时未成对发生。 此目标是异步目标。

  • Windows 事件跟踪 (ETW)

    用于将 SQL Server 事件与 Windows 操作系统或应用程序事件数据相关联。 此目标是同步目标。

  • 直方图

    用于基于指定的事件列或操作,对指定事件发生的次数进行计数。 此目标是异步目标。

  • 环形缓冲区

    用于在先进先出 (FIFO) 的基础上或按事件 FIFO 的基础上将事件数据保存在内存中。 此目标是异步目标。

请参阅

概念

扩展事件

SQL Server 扩展事件包

SQL Server 扩展事件会话

SQL Server 扩展事件引擎