SQL Server 扩展事件(Extented Events)从入门到进阶——扩展事件引擎——基本概念

Posted 發糞塗牆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 扩展事件(Extented Events)从入门到进阶——扩展事件引擎——基本概念相关的知识,希望对你有一定的参考价值。

本文属于 SQL Server 扩展事件(Extented Events)从入门到进阶 系列


在第一二节中,我们创建了一些简单的、类似典型SQL Trace的扩展事件会话。在此过程中,介绍了很多扩展事件基础组件,包括事件、谓词、操作和目标。本节,将对扩展事件引擎、架构和基本组件做更加深入的了解。通过这些讲解,可以大概了解到为什么扩展事件相对于SQL Trace来说更加低开销。另外,还会延时如何设计事件会话从而最小化事件收集过程中的不必要开销,即使这些事件会话会很复杂。


事件数据收集生命周期:

扩展事件(Extended Events,XE)中的事件,可以发生在SQL Server进程中的很多地方,每个事件在遇到特定的事件代码时都会触发。比如有些事件是在存储过程开始执行或者编译时触发、遇到死锁时触发、统计信息自动更新时触发、锁申请或释放时触发等。

以上是关于SQL Server 扩展事件(Extented Events)从入门到进阶——扩展事件引擎——基本概念的主要内容,如果未能解决你的问题,请参考以下文章

扩展事件和 SQL Server Profiler

SQL Server扩展事件-- 使用system_health默认跟踪会话监控死锁

通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?

通过 filebeats 或 nxlog 等日志收集器读取 XEL(SQL Server 扩展事件文件)

SQL Server扩展事件的使用ring_buffer target时“丢失”事件的原因分析以及ring_buffer target潜在的问题

如何将 XML 文件(在本例中为业务流程事件日志)导入和查询到 SQL Server Express?