XE1:使用SSMS创建Extended Events

时间:2023-03-09 13:42:19
XE1:使用SSMS创建Extended Events

Extended Events 用于取代SQL trace,是SQL Server 追踪系统运行的神器,其创建过程十分简单。

一,创建Extended Events的Session

step1,打开New Session Wizard

XE1:使用SSMS创建Extended Events

step2,Set Session Properties

XE1:使用SSMS创建Extended Events

step3,Choose Template

XE1:使用SSMS创建Extended Events

step4,Selete Events to capture

该Tab分为两个Pane,左边Pane用于搜索Event,在Event library中,输入需要进行追踪的Event 名称,在选择一个Event之后,Wizard会显示出该Event的Description和 Event Fields,Event fields 是描述Event输出的字段。右边Pane用于列出已经选中的Events 列表。

XE1:使用SSMS创建Extended Events

Step5,选择Global Fields

选择Event发生时其他信息,这些信息一般跟Session相关,例如Database_id 和 Database_id 就是Event发生的database 信息。一般会将sql_text也选中,便于查看触发Event的SQL语句。

XE1:使用SSMS创建Extended Events

Step6,设置Filter

XE1:使用SSMS创建Extended Events

Step7,指定存储 Session Output数据的target,该tab中列出 Event File target 和 ring buffer target。

Event File target使用File来存储Session Output,当需要存储大量数据集时,使用该选项。

Ring buffer target使用Memory buffer来存储Session Output,如果分配的memory buffer用完,target会将最老的Events删除,以容纳新的Events,使memory buffers中存储的是most recent data。

XE1:使用SSMS创建Extended Events

Step8,创建完成