Sql Server 2012的扩展事件详细使用图文教程

2019-10-07 19:38:28丽君

你可以同时选择多个事件并选择/取消全局字段(操作)或配置筛选器(谓词)

在这里我们为sql_statement_starting和sql_statement_completed事件,在全局字段(操作)里选择database_name

不添加谓词并保持事件字段为默认值。

完成之后在闪电和漏斗列会显示相应的动作和谓词的数量

如果配置谓词错误,在漏斗列会显示 打叉

我们删除子句就可以了

配置完毕之后,会看到sql_statement_starting(事件)和sql_statement_completed(事件)后面的闪电图标列有一个动作与之关联

数据存储页面

在这个页面里可以选择为Session添加不同的目标(Target)



这里我们选择event_file 目标并保持默认配置

高级页面

高级页面可以设置控制会话行为的高级选项,有一个选项需要特别注意,”最大调度滞后时间(Maximum dispatch latency)”

它描述了事件从被触发到写入到Target最长的等待时间,默认值是30秒,如果你使用和SQLSERVER Profiler client-side tracing

类似的Live Monitoring功能,你可能会希望把它改小,这样事件被触发后可以尽快地显示在SSMS里,

但需要注意到的是改小它会增加SQL Server的开销,这里我们把它改成5秒

完成创建

点击“确定”完成事件会话的创建

blogtest 会话将会被创建成功并显示在Object Explorer里

在会话被创建后,你可以在Object Explorer里右键点击该Session并选择属性,这将打开和创建会话相同的对话框,进行修改后点击确定即可。

如果你想查看怎麽用TSQL语句的方式能创建刚才blogtest事件会话,可以用编写脚本的方式

相关文章 大家在看