本主题介绍如何通过执行以下任务来修改 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 文件。