
Extended Events 用于取代SQL trace,是SQL Server 追踪系统运行的神器,其创建过程十分简单。
一,创建Extended Events的Session
step1,打开New Session Wizard
step2,Set Session Properties
step3,Choose Template
step4,Selete Events to capture
该Tab分为两个Pane,左边Pane用于搜索Event,在Event library中,输入需要进行追踪的Event 名称,在选择一个Event之后,Wizard会显示出该Event的Description和 Event Fields,Event fields 是描述Event输出的字段。右边Pane用于列出已经选中的Events 列表。
Step5,选择Global Fields
选择Event发生时其他信息,这些信息一般跟Session相关,例如Database_id 和 Database_id 就是Event发生的database 信息。一般会将sql_text也选中,便于查看触发Event的SQL语句。
Step6,设置Filter
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。
Step8,创建完成