SQL Server 扩展事件目标

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

扩展事件设计确保目标在每个会话中只接收一次事件。

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

  • 事件计数器

    计算在扩展事件会话期间发生的所有指定事件。 用于获取有关工作负荷特征的信息,而无需增加完整事件收集的开销。 这是同步目标。

  • 事件文件

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

  • 事件配对

    许多类型的事件成对发生,例如锁获取和锁释放。 用于确定指定的配对事件在匹配集中何时没有发生。 这是一个异步目标。

  • Windows 事件跟踪 (ETW)

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

  • 直方图

    用于根据指定的事件列或操作来计数指定事件发生的次数。 这是一个异步目标。

  • 环形缓冲区

    用于将事件数据保存在内存中,可以采用先进先出(FIFO)的方式或按单个事件进行 FIFO 处理。 这是一个异步目标。

另请参阅

扩展事件
SQL Server 扩展事件包
SQL Server 扩展事件会话
SQL Server 扩展事件引擎