使用会话监视器评估优化建议

每次开始分析工作负荷对数据库的影响时,数据库引擎优化顾问都会创建一个新的优化会话。可以使用数据库引擎优化顾问图形用户界面 (GUI) 中的**“会话监视器”**窗格查看或重新加载在指定的 Microsoft SQL Server 实例上运行的所有优化会话。当现有的所有优化会话都可供检查时,就可以轻松地基于现有会话克隆会话,或者为现有会话评估优化建议。

注意注意

数据库引擎优化顾问将优化会话数据和其他信息存储在 msdb 数据库中。对 msdb 数据库实施适当的备份策略,以防优化会话数据丢失。

会话在数据库引擎优化顾问中如何工作

在开始分析前,数据库引擎优化顾问会提示您创建一个唯一性的名称或编号,来标识优化会话。除了用户指定的会话名称以外,数据库引擎优化顾问还会生成称为 ID 的数字标识符,该数字标识符将显示在**“会话监视器”**窗格的下半部分。工作负荷分析完成或停止分析之后,数据库引擎优化顾问会保存优化会话信息并在开始优化之前将其与您提供的 ID 相关联。下列各项的相关信息将被保存并与每个优化会话的会话 ID 相关联:

常规会话信息(创建时间、开始时间、状态和系统生成的 ID)

  • 使用的工作负荷

  • 指定的优化选项

  • 优化日志(如果工作负荷包含的事件无法优化)

  • 优化建议

  • 优化摘要

  • 优化报告

检查、克隆和评估优化建议

使用**“会话监视器”**窗格,可以通过双击特定会话的名称来查看该会话。只需打开数据库引擎优化顾问 GUI,就可以查看已在指定的 SQL Server 实例上运行的所有优化会话。利用撤回以前的优化会话的功能,可以基于现有会话创建新会话。还可以比较多个会话以确定哪些优化选项可以产生符合要求的最佳建议。