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

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

事件过滤,比如我在在事件库的输入框里输入sql_,所有名字含有sql_字样的事件都被列了出来并且高亮显示

过滤也可以按照事件名称和说明、仅事件字段、全部来进行过滤

类别和通道的类似于EXCEL的列筛选

我们选择sql_statement_starting和sql_statement_completed事件

点击所选事件页面右上方的配置按钮,页面将会滑动

配置事件页面

你可以点击“选择”返回刚才的事件库页面

你会看到闪电和漏斗图标分别出现在了右边配置页面的全局字段(操作)标签和筛选器(谓词)标签上

闪电代表的是该事件上有多少Global Fields(Actions)关联

漏斗代表该事件有没有Filter(Predicate)关联

SQLSERVER Profiler里每个事件都含有EventSequence列,而在XEvent里则被作为Action来实现了。

Predicate可以减少不必要的事件收集,比如我可以配置sql_statement_starting事件的Predicate为database_name=’Northwind’,

那么发生在其他数据库的sql_statement_starting事件就不会被该Session所收集,Profiler可以为所有事件设置一个Column Filter,

而XEvent支持为每个Event设置各自独立不同的Predicate

事件字段(Event Fields)标签列出所有该Event的列,某些Event会把一些开销比较大的列作为可选的列,你可以点击前面的CheckBox选择是否收集该列数据,

比如sql_statement_starting的statement列就可以被取消选择。

相关文章 大家在看