本主题介绍如何通过执行以下任务来修改 SQL Server 2014 中扩展事件会话的跟踪结果视图。
添加或删除列
打开一个XEL文件以查看跟踪结果。
注释
还可以右键单击会话名称,然后选择“ 监视实时数据”。
在跟踪结果窗口中,右键单击列标题,然后选择“ 选择列”。
在“ 选择列 ”对话框中的 “可用列 ”部分,选择要添加的列名称,然后单击右箭头。
注释
默认情况下,列按名称排列。 若要按事件显示列,请单击“ 按事件排列”。
若要删除列,请在“ 所选列 ”部分选择要删除的列,然后单击向左箭头。
在 “所选列 ”部分中,若要更改列顺序显示,请单击“ 上移 ”或“ 下移 ”。 不能移动多行。
单击 “确定” 。
创建、编辑或删除合并列
创建合并列
打开 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,然后选择“ 监视实时数据”。
在跟踪结果窗口中,右键单击列标题,然后单击“ 选择列”。
在“ 选择列 ”对话框中,单击“ 新建”。
在“ 新建合并列 ”对话框中的 “合并列名称 ”框中,输入合并列的名称。
在 “要合并的原始列 ”框中,从下拉列表中选择两个或多个要合并的列。
注释
扩展事件仅支持合并最多五列。
单击 “确定” 。
编辑合并列
打开一个 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,然后选择“ 监视实时数据”。
在跟踪结果窗口中,右键单击列标题,然后单击“ 选择列”。
在“ 选择列 ”对话框中,单击“ 编辑”。
若要更改合并列的名称,请在“ 新建合并列 ”对话框中的 “合并列名称 ”框中输入新名称。
若要更改要合并的列,请在“ 原始列要合并 ”框中,从下拉列表中选择要合并的列,然后单击“ 确定”。
删除已合并的列
打开 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,然后选择“ 监视实时数据”。
在跟踪结果窗口中,右键单击列标题,然后单击“ 选择列”。
在“ 选择列 ”对话框中,选择要删除的合并列的名称,然后单击“ 删除”。
对结果进行排序
按升序或降序对结果进行排序
打开 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,选择“ 监视实时数据”,然后单击工具栏上的“ 停止数据馈送 ”按钮。
在跟踪结果窗口中,右键单击要排序的列标题。 单击“升序排序”或“降序排序”以分别按升序或降序对列进行排序。
如果已对列进行分组,则对列进行排序只会对组中的数据进行排序。
小组结果
按单个列对结果进行分组
打开一个 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,选择“ 监视实时数据”,然后单击“扩展事件”工具栏上的“ 停止数据馈送 ”按钮。
在跟踪结果窗口中,右键单击要分组的列标题,然后单击“ 按此列分组”。
按多个列对结果进行分组
打开 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,选择“ 监视实时数据”,然后单击工具栏上的“ 停止数据馈送 ”按钮。
单击“扩展事件”工具栏上的 “分组 ”按钮。
在 “分组 ”对话框中的 “可用列 ”框中,选择要分组的列,然后单击右箭头。
若要更改分组顺序,请在“按分区 分组的列 ”中,单击向上或向下箭头。
若要从分组中删除列,请在“分组列”框中,选择要删除的列,然后单击向左箭头。
单击 “确定” 。
聚合结果
扩展事件支持五个聚合函数:
总和
最小值
麦克斯
平均值
计数
Sum、Min、Max 和 Average 只能与可用的数值列一起使用。 计数是指组中所选列中存在的非空值的数量。
聚合结果
打开 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,选择“ 监视实时数据”,然后单击工具栏上的“ 停止数据馈送 ”按钮。
注释
聚合针对组运行,因此必须先对结果进行分组,然后才能执行聚合。
在“扩展事件”工具栏上,单击“ 聚合 ”按钮。
此时将显示“ 聚合 ”对话框,其中显示了可用于聚合的列。
在 “聚合类型”下,从下拉列表中选择聚合相应列的方式。
在 按...排序 框中,从下拉列表中选择要排序的列。
选择 升序 选项以升序对聚合结果进行排序。
选择“降序”选项以降序对聚合结果进行排序。
单击 “确定” 。
筛选结果
可以应用筛选器以缩小跟踪窗口中显示的跟踪结果的范围。 显示筛选器包括时间筛选器和高级筛选器。 使用时间筛选器按事件时间戳筛选跟踪结果,并使用高级筛选器根据事件字段和操作构造筛选条件。 时间和高级筛选器之间存在逻辑 AND 关系。
创建筛选器
打开一个 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,然后选择“ 监视实时数据”。
在跟踪结果窗口中,选择要筛选的结果,然后在“扩展事件”工具栏上,单击“ 筛选器 ”按钮。
在“ 筛选器 ”对话框中,选择“ 设置时间筛选器 ”,通过拖动滑块条来设置时间线来设置时间筛选器。 请注意,移动滑块条时,时间框会相应地显示时间值。 还可以在时间框中输入时间,或者从下拉列表中选择时间。 请注意,输入时间时,左侧时间滑块将相应地移动。
在“ 其他筛选器 ”部分中,应用筛选条件,然后单击“ 应用”。 创建完筛选器后,单击“ 确定”。
特殊情况是事件字段的名称与动作相同。 例如,session_id。 有几个事件包括 session_id 字段,还可以添加 session_id 动作。 这两条信息已经被收集,但扩展事件分析器显示网格使用以下逻辑。
网格显示中仅显示一个列副本(在本例中为session_id)。
如果数据中同时存在字段和操作,则会显示字段值。
如果数据中仅存在字段或动作,则会显示该字段或动作。
如果操作和字段都不存在,则显示 NULL。
在各列中搜索文本
打开一个 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,然后选择“ 监视实时数据”。
在“扩展事件”工具栏上,单击“ 查找 ”按钮。
在“在 扩展事件中查找 ”对话框中的 “查找内容 ”框中,输入要搜索的文本。
可以从下拉列表中选择最后 20 个搜索字符串之一。
在 “查找” 框中,从下拉列表中选择搜索指定文本的位置。 使用以下选项进行搜索:
表格列。 使用此选项可在跟踪窗口中搜索所有可见列。
详细信息。 使用此选项可在选择的跟踪窗口中搜索所有列(已升级和非提升),然后再打开“ 在扩展事件中查找 ”对话框。
<事件列名称>。 使用此选项可从下拉列表中搜索特定事件列。
使用以下选项指定要如何定义搜索:
匹配大小写。 使用此选项可显示在“查找什么”框中输入的文本的搜索结果,这些结果内容和大小写均匹配。
匹配整个单词。 使用此选项仅显示输入与完整单词匹配的文本的搜索结果。
向上搜索。 使用此选项从光标位置搜索到结果的开头。
使用。 使用此选项可以解释在 “查找内容 ”框中输入的特殊字符和正则表达式。 特殊字符包括通配符 \ 和 (?) 表示一个或多个字符。 正则表达式是用于定义搜索文本模式的特殊表示法。
单击“ 查找下一步 ”,搜索在 “查找内容 ”框中输入的下一个文本。
更改显示设置
可以将列信息(列顺序、合并列和列宽)和跟踪结果的筛选信息保存到扩展事件显示设置文件(.viewsetting 文件)。 保存文件后,可将其应用于跟踪结果以更改视图。
更改显示设置
打开一个 .XEL 文件以查看跟踪结果。
注释
还可以右键单击会话名称,然后选择“ 监视实时数据”。
在跟踪结果窗口中,在“扩展事件”工具栏或菜单上,选择“显示设置”。
从下拉列表中选择以下选项之一:
另存为。 将跟踪结果的列和筛选信息保存到 .viewsetting 文件。
打开。 打开现有的 .viewsetting 文件。
打开最新的。 打开最近保存的 .viewsetting 文件。