在本节课的上一练习中,你查看了在 MySession 调优会话中生成的数据库引擎调优顾问建议中用于创建或删除数据库对象的 Transact-SQL 脚本。 MySession 优化会话是在 优化工作负荷中创建的。
尽管查看可用于实现优化结果的脚本非常有用,但数据库引擎优化顾问还提供许多有用的报告,你可以查看这些报表。 这些报告提供了有关正在优化的数据库中现有物理设计结构的信息,以及有关建议的结构的信息。 通过单击“报告”选项卡可以查看优化报告,如以下练习中所述。 这种做法使用在 优化工作负荷 和 查看优化建议中创建的 MySession 和 EvaluateMySession 优化会话。
查看优化报告
启动数据库引擎优化顾问。 请参阅 启动数据库引擎优化顾问程序。 请确保您连接到这节课之前练习中使用的同一个 SQL Server 实例。
双击“会话监视器”窗格中的“MySession”。 数据库引擎优化顾问从当前会话加载会话信息。
单击“ 报表 ”选项卡。
在“优化摘要”窗格中,可以查看有关此优化会话的信息。 使用滚动条可以查看所有窗格内容。 请注意查看“预期的提高百分比”和“建议使用的空间”信息。 设置优化选项时,可以限制建议使用的空间。 在“优化选项”选项卡上,选择“高级选项”。 选中 “定义最大建议空间”, 并指定建议配置可以使用的最大空间(以兆字节为单位)。 使用帮助浏览器中的“后退”按钮可返回到本教程。
在“优化报告”窗格中,单击“选择报告”列表中的“语句开销报告”。 如果需要更多空间以查看报表,则将“会话监视器”窗格边框拖动到左侧。 执行在数据库表上的每个 Transact-SQL 语句都会产生性能开销。 通过对表中经常访问的列创建有效的索引,可以降低此性能开销。 此报告显示了在工作负载中执行语句的原有开销与实现优化建议后的开销相比,估计的提高百分比。 请注意,报告中包含的信息量取决于工作负荷的长度和复杂性。
右键单击网格区域中的“语句开销报告”窗格,再单击“导出到文件”按钮。 将报表另存为
MyReport。 文件名后会自动附加 .xml 扩展名。 可以在常用的 XML 编辑器或 SQL Server Management Studio 中打开 MyReport.xml 以查看报告内容。返回数据库引擎优化顾问的“报告”选项卡,并再次右键单击“语句开销报告”。 查看其他可用选项。 请注意,您可以更改当前查看的报告的字体。 更改此处的字体也会更改其他选项卡式页面上的字体。
单击“选择报告”列表中的其他报告,了解相关内容。
概要
现在,你已经浏览了 MySession 优化会话的数据库引擎优化顾问 GUI 的“报告”选项卡。 可以执行相同的步骤来浏览为 EvaluateMySession 优化会话生成的报告。 双击“会话监视器”窗格中的 EvaluateMySession 开始该会话。