适用范围:SQL Server
数据库引擎优化顾问提供了一个图形用户界面(GUI),可用于查看优化会话和优化建议报告。 本课程将介绍如何启动工具以及如何配置显示。 在本课结束时,你将了解启动该工具的不同方式,以及如何配置其显示,以支持定期执行的优化任务。
先决条件
要完成本教程,需要 SQL Server Management Studio、针对运行 SQL Server 的服务器的访问权限以及 AdventureWorks2025 数据库。
有关在 SSMS 中还原数据库的说明,请参阅 使用 SSMS 还原数据库备份。
注意
本教程适用于熟悉如何使用 SQL Server Management Studio 和基本数据库管理任务的用户。
启动数据库引擎调优助手
开始前,请先打开数据库引擎优化顾问 (DTA) 图形用户界面 (GUI)。 第一次使用时,必须由 sysadmin 固定服务器角色的成员来启动数据库引擎优化顾问,以初始化应用程序。 初始化后, db_owner 固定数据库角色的成员便可使用数据库引擎优化顾问来优化他们拥有的数据库。 有关初始化数据库引擎优化顾问的详细信息,请参阅 “启动和使用数据库引擎优化顾问”。
- 启动 SQL Server Management Studio (SSMS)。 在 Windows“开始”菜单上,指向“所有程序”,并找到 SQL Server Management Studio。
- 打开 SSMS 后,选择 “工具” 菜单,然后选择 “数据库引擎优化顾问”。
- 数据库优化顾问将启动,并打开“连接到服务器”对话框。 验证默认设置后,选择连接以连接到 SQL Server。
默认情况下,数据库引擎优化顾问将打开下图所示的配置:
注意
“会话监视器”选项卡显示会话名称,该名称是连接的用户名称和当前日期。
首次打开数据库引擎优化顾问 GUI 时,会显示两个主要窗格。
左窗格包含会话监视器,其中列出了在此 SQL Server 实例上执行的所有优化会话。 打开数据库引擎优化顾问时,在窗格顶部将显示一个新会话。 可在相邻窗格中对此会话命名。 最初,仅显示一个默认会话。 这是数据库引擎优化顾问为您自动创建的默认会话。 优化数据库后,连接到的 SQL Server 实例的所有优化会话将显示在新会话下方。 你可以右键单击调优会话以对其重命名、关闭、删除或克隆。 如果右键单击列表中的会话,可以按名称、状态或创建时间对会话进行排序,也可以创建新会话。 在此窗格的底部将显示选定优化会话的详细信息。
可以选择使用 “分类 ”按钮显示按类别组织的详细信息,也可以使用 “按字母顺序 ”按钮在按字母顺序排列的列表中显示详细信息。 也可以通过将右窗格边框拖动到窗口的左侧来隐藏会话监视器。 若要再次查看,请将窗格边框重新拖动回右侧。 利用会话监视器可以查看以前的优化会话,或使用这些会话来创建具有类似定义的新会话。 还可以使用会话监视器来评估优化建议。 有关详细信息,请参阅 查看和使用数据库引擎优化顾问(DTA)的输出。 使用浏览器中的“后退”按钮可返回到本教程。
右窗格包含“常规”和“优化选项”选项卡。 在此处定义您的数据库引擎调整会话。 在“常规”选项卡中,键入优化会话的名称,指定要使用的工作负荷文件或表,并选择要在该会话中优化的数据库和表。 工作负荷是一组在一个或多个你希望优化的数据库上运行的 Transact-SQL 语句。
优化数据库时,数据库引擎优化顾问使用跟踪文件、跟踪表、Transact-SQL 脚本或 XML 文件作为工作负荷输入。 在“优化选项”选项卡上,可以选择希望数据库引擎优化顾问在分析过程中考虑的物理数据库设计结构(索引或索引视图)和分区策略。 在此选项卡上,还指定数据库引擎优化顾问优化工作负荷所需的最长时间。 默认情况下,Database Engine Tuning Advisor会将工作负载调优至一个小时。
注意
从 SQL Server Management Studio 查询编辑器导入 Transact-SQL 脚本时,数据库引擎优化顾问可以将 XML 文件作为输入。 有关详细信息,请参阅在 SQL Server Management Studio 查询编辑器中启动数据库引擎优化顾问部分中的“启动和使用数据库引擎优化顾问”。
配置工具选项和布局
在 “工具” 菜单上,选择“ 选项”。
在“选项”对话框中,查看下列选项:
展开“ 启动时 ”列表以查看数据库引擎优化顾问在启动时可以显示的内容。 默认情况下,选择“显示新会话”。
选择 “更改字体 ”以查看可在“ 常规 ”选项卡上选择的数据库和表列表的字体。在执行优化后,你为此选项选择的字体也用于数据库引擎优化顾问建议网格和报表。 默认情况下,数据库引擎优化顾问使用系统字体。
设置最近使用的列表中的项目数在
1和10之间。 此数字通过选择“文件”菜单上的“最近会话”或“最近使用的文件”来设置列表中显示的最大项数。 默认情况下,此选项设置为4。当选中记住我上次的优化选项时,数据库引擎优化顾问将使用您在上次优化会话中指定的优化选项用于下一个优化会话。 清除此复选框,以便使用数据库引擎优化顾问优化选项的默认设置。 默认情况下选择此选项。
默认情况下,将选中“在永久删除会话之前询问”,避免意外删除优化会话。
默认情况下,停止会话分析前询问 被选中,以避免在数据库引擎优化顾问完成分析工作负荷之前意外停止优化会话。