SQL Server 扩展事件目标是事件使用者。 目标可以写入文件、在内存缓冲区中存储事件数据或聚合事件数据。 目标可以同步或异步处理数据。
扩展事件设计确保目标在每个会话中只接收一次事件。
扩展事件提供以下可用于扩展事件会话的目标:
-
计算在扩展事件会话期间发生的所有指定事件。 用于获取有关工作负荷特征的信息,而无需增加完整事件收集的开销。 这是同步目标。
-
用于将事件会话输出从完整的内存缓冲区写入磁盘。 这是一个异步目标。
-
许多类型的事件成对发生,例如锁获取和锁释放。 用于确定指定的配对事件在匹配集中何时没有发生。 这是一个异步目标。
-
用于将 SQL Server 事件与 Windows作系统或应用程序事件数据相关联。 这是同步目标。
-
用于根据指定的事件列或操作来计数指定事件发生的次数。 这是一个异步目标。
-
用于将事件数据保存在内存中,可以采用先进先出(FIFO)的方式或按单个事件进行 FIFO 处理。 这是一个异步目标。