本主题介绍如何在 SQL Server 2014 中启动和使用数据库引擎优化顾问。 有关如何在优化数据库后查看和处理结果的信息,请参阅 “查看和使用数据库引擎优化顾问的输出”。
初始化数据库引擎优化顾问
首次使用时,属于 sysadmin 固定服务器角色成员的用户必须初始化数据库引擎优化顾问。 这是因为必须在msdb数据库中创建多个系统表以支持优化操作。 初始化还使属于db_owner固定数据库角色的用户能够调整他们拥有的数据库中表上的工作负荷。
具有系统管理员权限的用户必须执行以下作之一:
使用数据库引擎优化顾问图形用户界面连接到 SQL Server 2014 实例。 有关详细信息,请参阅本主题后面的 “启动数据库引擎优化顾问 ”。
使用 dta 实用工具优化第一个工作负荷。 有关详细信息,请参阅本主题后面的 “使用 dta 实用工具 ”。
启动数据库引擎优化顾问
可以通过多种不同的方式启动数据库引擎优化顾问图形用户界面(GUI),以支持各种方案中的数据库优化。 启动数据库引擎优化顾问的不同方法包括:从 “开始 ”菜单、SQL Server Management Studio 中的 “工具” 菜单、SQL Server Management Studio 中的查询编辑器,以及 SQL Server Profiler 中的 “工具” 菜单。 首次启动数据库引擎优化顾问时,应用程序会显示“ 连接到服务器 ”对话框,可在其中指定要连接到的 SQL Server 实例。
警告
当 SQL Server 以单用户模式运行时,请勿启动数据库引擎优化顾问。 如果在服务器处于单用户模式时尝试启动它,将返回错误,并且数据库引擎优化顾问不会启动。 有关单用户模式的详细信息,请参阅 Single-User 模式下启动 SQL Server。
从 Windows“开始”菜单启动数据库引擎优化顾问
- 在 “开始 ”菜单上,指向 “所有程序”,指向 Microsoft SQL Server,指向 “性能工具”,然后单击“ 数据库引擎优化顾问”。
在 SQL Server Management Studio 中启动数据库引擎优化顾问
- 在“SQL Server Management Studio 工具” 菜单上,单击 “数据库引擎优化顾问”。
使用 SQL Server Management Studio 查询编辑器启动数据库引擎优化顾问
在 SQL Server Management Studio 中打开 Transact-SQL 脚本文件。 有关详细信息,请参阅查询和文本编辑器(SQL Server Management Studio)。
在 Transact-SQL 脚本中选择查询,或选择整个脚本,右键单击所选内容,然后选择 “在数据库引擎优化顾问中分析查询”。 数据库引擎优化顾问的 GUI 打开并将脚本导入为 XML 文件工作负载。 可以指定会话名称和调整选项,将所选 Transact-SQL 查询调整为您的工作负载。
在 SQL Server Profiler 中启动数据库引擎优化顾问
- 在“SQL Server Profiler 工具” 菜单上,单击 “数据库引擎优化顾问”。
创建工作负荷
工作负荷是一组在一个或多个你希望优化的数据库上运行的 Transact-SQL 语句。 数据库引擎优化顾问分析这些工作负荷,以推荐索引或分区策略,以提高服务器的查询性能。
可以使用以下方法之一创建工作负荷。
将计划缓存用作工作负荷。 通过执行此作,可以避免手动创建工作负荷。 有关详细信息,请参阅本主题后面的 “优化数据库 ”。
使用 SQL Server Management Studio 中的查询编辑器或你喜欢的文本编辑器手动创建 Transact-SQL 脚本工作负荷。
使用 SQL Server Profiler 创建跟踪文件或跟踪表工作负荷
注释
将跟踪表用作工作负荷时,该表必须存在于数据库引擎优化顾问正在优化的同一服务器上。 如果在其他服务器上创建跟踪表,则将其移动到数据库引擎优化顾问正在优化的服务器。
工作负荷也可以嵌入到 XML 输入文件中,还可以为每个事件指定权重。 有关指定嵌入工作负载的详细信息,请参阅本主题后面的 “创建 XML 输入文件 ”。
创建 Transact-SQL 脚本工作负荷
在 SQL Server Management Studio 中启动查询编辑器。 有关详细信息,请参阅查询和文本编辑器(SQL Server Management Studio)。
在查询编辑器中键入 Transact-SQL 脚本。 此脚本应包含一组针对要优化的数据库或数据库执行的 Transact-SQL 语句。
使用 .sql 扩展名保存文件。 数据库引擎优化顾问 GUI 和命令行 dta 实用工具可以将此 Transact-SQL 脚本用作工作负荷。
创建跟踪文件和跟踪表负载
使用以下方法之一启动 SQL Server Profiler:
在“开始”菜单上,指向“所有程序”,Microsoft“SQL Server”、“性能工具”,然后单击“SQL Server Profiler”。
在 SQL Server Management Studio 中,单击 “工具” 菜单,然后单击 “SQL Server Profiler”。
按照下面的步骤使用 SQL Server Profiler 优化 模板创建跟踪文件或表:
将跟踪结果保存到文件 (SQL Server Profiler)
数据库引擎优化顾问假定工作负荷跟踪文件是翻转文件。 有关翻转文件的详细信息,请参阅 限制跟踪文件和表大小。
将跟踪结果保存到表 (SQL Server Profiler)
在将跟踪表用作工作负荷之前,请确保跟踪已停止。
我们建议您使用 SQL Server Profiler 调优模板来捕获数据库引擎调优顾问的工作负载。
如果要使用自己的模板,请确保捕获以下跟踪事件:
RPC:Completed
SQL:BatchCompleted
SP:StmtCompleted
还可以使用这些跟踪事件的 起始 版本。 例如 ,SQL:BatchStarting。 但是,这些跟踪事件的 “已完成 ”版本包括 “持续时间 ”列,该列允许数据库引擎优化顾问更有效地优化工作负荷。 数据库引擎优化顾问不会优化其他类型的跟踪事件。 有关这些跟踪事件的详细信息,请参阅 存储过程事件类别 和 TSQL 事件类别。 有关使用 SQL 跟踪存储过程创建跟踪文件工作负荷的信息,请参阅创建跟踪(Transact-SQL)。
包含 LoginName 数据列的跟踪文件或跟踪表工作负荷
数据库引擎优化顾问将 Showplan 请求作为优化过程的一部分提交。 当包含 LoginName 数据列的跟踪表或文件用作工作负荷时,数据库引擎优化顾问将模拟 LoginName 中指定的用户。 如果未授予此用户 SHOWPLAN 权限,用户将无法针对跟踪中包含的语句执行和生成 Showplans,数据库引擎优化顾问将不会优化这些语句。
为了避免向跟踪中 LoginName 列指定的每个用户授予 SHOWPLAN 权限
调整跟踪文件或表的工作负荷。 有关详细信息,请参阅本主题后面的 “优化数据库 ”。
检查优化日志,寻找由于权限不足而未进行优化的语句。 有关详细信息,请参阅 查看和使用数据库引擎优化顾问的输出。
通过去除未优化事件中的 LoginName 列,然后将这些未优化的事件保存到新的跟踪文件或表中,生成新的工作负荷。 有关从跟踪中删除数据列的详细信息,请参阅指定跟踪文件的事件和数据列(SQL Server Profiler)或修改现有跟踪(Transact-SQL)。
将没有 LoginName 列的新工作负荷重新提交到数据库引擎优化顾问。
数据库引擎优化顾问将优化新工作负荷,因为跟踪中未指定登录信息。 如果某个语句没有指定 LoginName,则数据库引擎优化顾问会通过模拟启动优化会话的用户(即 sysadmin 固定服务器角色或 db_owner 固定数据库角色的成员)来优化该语句。
调优数据库
若要优化数据库,可以使用数据库引擎优化顾问 GUI 或 dta 实用工具。
注释
在将跟踪表用作数据库引擎优化顾问的工作负荷之前,请确保跟踪已停止。 数据库引擎优化顾问不支持使用跟踪表,跟踪事件仍作为工作负荷写入其中。
使用数据库引擎优化顾问图形用户界面
在数据库引擎优化顾问 GUI 上,可以使用计划缓存、工作负荷文件或工作负荷表来优化数据库。 可以使用数据库引擎优化顾问 GUI 轻松查看当前优化会话的结果和以前的优化会话的结果。 有关用户界面选项的信息,请参阅本主题后面的 用户界面说明 。 有关在优化数据库后使用输出的详细信息,请参阅 “查看和使用数据库引擎优化顾问的输出”。
使用计划缓存调优数据库
启动数据库引擎优化顾问并登录到 SQL Server 实例。 有关详细信息,请参阅本主题前面的 “启动数据库引擎优化顾问 ”。
在“ 常规 ”选项卡上,在 “会话名称 ”中键入名称以创建新的优化会话。 在启动优化会话之前,必须在“ 常规 ”选项卡中配置字段。 在启动优化会话之前,无需修改 “优化选项 ”选项卡的设置。
选择 “计划缓存 ”作为工作负荷选项。 数据库引擎优化顾问从计划缓存中选择前 1,000 个事件以用于分析。
选择要优化的数据库,可以选择一个或多个数据库中的表,或者从每个数据库的所选表中挑选一个或多个表。 若要包括所有数据库的缓存条目,请在 “优化选项”中单击“ 高级选项 ”,然后检查 “包括所有数据库中的计划缓存事件”。
选中 “保存优化日志 ”以保存优化日志的副本。 如果不想保存优化日志的副本,请清除该复选框。
可以通过打开会话并选择 “进度 ”选项卡来查看分析后的优化日志。
单击“ 优化选项 ”选项卡,然后从其中列出的选项中进行选择。
单击“ 开始分析”。
如果要在优化会话启动后停止,请在“操作”菜单上选择以下选项之一:
停止分析(包含建议) 会停止优化会话,并提示你决定是否希望数据库引擎优化顾问根据完成的分析生成建议。
停止分析 会停止优化会话,而无需生成任何建议。
注释
不支持暂停数据库引擎优化顾问功能。 如果在单击“停止分析”或“停止分析(带有建议)”工具栏按钮后单击“启动分析”工具栏按钮,数据库引擎优化顾问将启动新的优化会话。
使用工作负荷文件或表作为输入优化数据库
确定数据库功能(索引、索引视图、分区),希望数据库引擎优化顾问考虑在分析期间添加、删除或保留。
创建工作负荷。 有关详细信息,请参阅本主题前面的 “创建工作负荷 ”。
启动数据库引擎优化顾问,并登录到 Microsoft SQL Server 实例。 有关详细信息,请参阅本主题前面的 “启动数据库引擎优化顾问 ”。
在“ 常规 ”选项卡上,在 “会话名称 ”中键入名称以创建新的优化会话。
选择 工作负荷文件 或 表 ,并在相邻文本框中键入文件的路径或表的名称。
指定表的格式为
database_name.schema_name.table_name若要搜索工作负荷文件或表,请单击“ 浏览”。 数据库引擎优化顾问假定工作负荷文件是轮转文件。 有关滚动文件的详细信息,请参阅 限制跟踪文件和表大小。
将跟踪表用作工作负荷时,该表必须存在于数据库引擎优化顾问正在优化的同一服务器上。 如果在其他服务器上创建跟踪表,请在将跟踪表用作工作负荷之前将其移动到数据库引擎优化顾问正在优化的服务器。
选择要运行在步骤 5 中选择的工作负荷的数据库和表。 若要选择表,请单击 “所选表 ”箭头。
选中 “保存优化日志 ”以保存优化日志的副本。 如果不想保存优化日志的副本,请清除该复选框。
可以通过打开会话并选择 “进度 ”选项卡来查看分析后的优化日志。
单击“ 优化选项 ”选项卡,然后从其中列出的选项中进行选择。
单击工具栏中的 “开始分析 ”按钮。
如果要在会话启动后终止会话,请在 “操作” 菜单上选择以下选项之一:
停止分析(包含建议) 会停止优化会话,并提示你决定是否希望数据库引擎优化顾问根据完成的分析生成建议。
停止分析 会停止优化会话,而无需生成任何建议。
注释
不支持暂停数据库引擎优化顾问功能。 如果在单击“停止分析”或“停止分析(含建议)”工具栏按钮后再单击“启动分析”工具栏按钮,数据库引擎优化顾问将启动新的优化会话。
使用 dta 实用工具
dta 实用工具提供可用于优化数据库的命令提示符可执行文件。 它使你可以在批处理文件和脚本中使用数据库引擎优化顾问功能。 dta 实用工具将计划缓存条目、跟踪文件、跟踪表和 Transact-SQL 脚本作为工作负荷。 它还采用符合数据库引擎优化顾问 XML 架构的 XML 输入,该架构在此 Microsoft网站中提供。
在开始使用 dta 实用工具优化工作负荷之前,请考虑以下事项:
将跟踪表用作工作负荷时,该表必须存在于数据库引擎优化顾问正在优化的同一服务器上。 如果在其他服务器上创建跟踪表,则将其移动到数据库引擎优化顾问正在优化的服务器。
在将跟踪表用作数据库引擎优化顾问的工作负荷之前,请确保跟踪已停止。 数据库引擎优化顾问不支持将仍在写入跟踪事件的跟踪表用作工作负载。
如果优化会话的运行时间超出了您的预期,可以按 Ctrl+C 停止优化会话,并根据 dta 到目前为止完成的分析生成建议。 系统将提示您确定是否要生成建议。 再次按 Ctrl+C 停止优化会话,而不生成建议。
有关 dta 实用工具语法和示例的详细信息,请参阅 dta 实用工具。
使用计划缓存来优化数据库
指定 -ip 选项。 分析所选数据库的前 1,000 个计划缓存事件。
在命令提示符下输入以下内容:
dta -E -D DatabaseName -ip -s SessionName若要修改要用于分析的事件数,请指定 -n 选项。 以下示例将缓存条目数增加到 2,000 个。
dta -E -D DatabaseName -ip -n 2000-s SessionName1若要分析实例中所有数据库的事件,请指定 -ipf 选项。
dta -E -D DatabaseName -ip -ipf -n 2000 -s SessionName2
使用工作负荷和 dta 实用工具的默认设置来调整数据库
确定数据库功能(索引、索引视图、分区),希望数据库引擎优化顾问考虑在分析期间添加、删除或保留。
创建工作负荷。 有关详细信息,请参阅本主题前面的 “创建工作负荷 ”。
在命令提示符下输入以下内容:
dta -E -D DatabaseName -if WorkloadFile -s SessionName如果
-E指定优化会话使用受信任的连接(而不是登录 ID 和密码),-D则指定要优化的数据库的名称。 默认情况下,该实用工具连接到本地计算机上的 SQL Server 的默认实例。 (使用-S选项指定远程数据库,如以下过程所示,或指定命名实例。该-if选项指定工作负荷文件的名称和路径(可以是 Transact-SQL 脚本或跟踪文件),并-s指定优化会话的名称。此处显示的四个选项(数据库名称、工作负荷、连接类型和会话名称)是必需的。
在指定的时间段内调整远程数据库或具名实例
确定数据库功能(索引、索引视图、分区),希望数据库引擎优化顾问考虑在分析期间添加、删除或保留。
创建工作负荷。 有关详细信息,请参阅本主题前面的 “创建工作负荷 ”。
在命令提示符下输入以下内容:
dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName -U LoginID -P Password -s SessionName -A TuningTimeInMinutes其中
-S指定远程服务器名称和实例(或本地服务器上的命名实例),并-D指定要优化的数据库的名称。 该-it选项指定工作负荷表的名称,-U并-P指定远程数据库的登录 ID 和密码,-s指定优化会话名称,并-A指定优化会话持续时间(以分钟为单位)。 默认情况下, dta 实用工具使用 8 小时的优化持续时间。 如果希望数据库引擎优化顾问在无限时间内优化工作负荷,请使用-A选项指定 0 (零)。
使用 XML 输入文件优化数据库
确定数据库功能(索引、索引视图、分区),希望数据库引擎优化顾问考虑在分析期间添加、删除或保留。
创建工作负荷。 有关详细信息,请参阅本主题前面的 “创建工作负荷 ”。
创建 XML 输入文件。 有关详细信息,请参阅本主题后面的 “创建 XML 输入文件 ”。
在命令提示符下输入以下内容:
dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFile其中
-E指定受信任的连接,-S指定远程服务器和实例,或本地服务器上的命名实例,-s指定优化会话名称,并-ix指定要用于优化会话的 XML 输入文件。实用工具完成工作负荷优化后,可以使用数据库引擎优化顾问 GUI 查看优化会话的结果。 或者,还可以指定使用 -ox 选项将优化建议写入 XML 文件。 有关详细信息,请参阅 dta 实用工具。
创建 XML 输入文件
如果你是经验丰富的 XML 开发人员,则可以创建数据库引擎优化顾问可用于优化工作负荷的 XML 格式文件。 若要创建这些 XML 文件,请使用你喜欢的 XML 工具编辑示例文件或从数据库引擎优化顾问 XML 架构生成实例。
数据库引擎优化顾问 XML 架构在以下位置的 Microsoft SQL Server 安装中可用:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
数据库引擎优化顾问 XML 架构也在此 Microsoft网站上联机提供。
此 URL 会将你转到一个页面,其中有许多 SQL Server XML 架构可用。 向下滚动页面,直到到达数据库引擎优化顾问的行。
创建 XML 输入文件以优化工作负载
创建工作负荷。 可以使用 SQL Server Profiler 中的优化模板来使用跟踪文件或表,或者创建一个 Transact-SQL 脚本来重现 SQL Server 具有代表性的工作负荷。 有关详细信息,请参阅本主题前面的 “创建工作负荷 ”。
使用以下方法之一创建 XML 输入文件:
将其中一个 XML 输入文件示例(DTA) 复制并粘贴到偏好的 XML 编辑器中。 更改值以指定 SQL Server 安装的适当参数,并保存 XML 文件。
使用偏好的 XML 工具,从数据库引擎优化顾问 XML 架构生成实例。
创建 XML 输入文件后,将其用作 dta 命令行实用工具的输入来优化工作负荷。 有关使用此实用工具使用 XML 输入文件的信息,请参阅本主题前面的 “使用 dta Utililty ”部分。
注释
如果要使用内联工作负荷(即直接在 XML 输入文件中指定的工作负荷),请使用示例 XML 输入文件示例与内联工作负荷(DTA)。
用户界面说明
“工具”菜单/“选项”页
使用此对话框可为数据库引擎优化顾问指定常规配置参数。
启动时
指定数据库引擎优化顾问启动时应执行的操作:在没有数据库连接的情况下打开、显示 “新建连接” 对话框、显示新会话或加载上次加载的会话。
更改字体
指定数据库引擎优化顾问表使用的显示字体。
最近使用列表中的项数
指定要在“文件”菜单中的“最近会话”或“最近使用的文件”下显示的会话或文件数。
记住上次优化选项
保留会话之间的调试选项。 默认情况下选中此选项。 清除此复选框以始终以数据库引擎优化顾问默认值开头。
在永久删除会话之前询问
在删除会话之前显示确认对话框。
在停止会话分析之前询问
在停止分析工作负荷之前,显示确认对话框。
常规选项卡选项
在启动优化会话之前,必须在“ 常规 ”选项卡中配置字段。 在启动优化会话之前,无需修改 “优化选项 ”选项卡的设置。
会话名称
指定会话的名称。 会话名称将名称与调优会话相关联。 您可以使用此名称来稍后查看调优会话。
文件
为工作负荷指定.sql脚本或跟踪文件。 在关联的文本框中指定路径和文件名。 数据库引擎优化顾问假定工作负荷跟踪文件是一个循环文件。 有关滚动文件的详细信息,请参阅 限制跟踪文件和表大小。
表
为工作负荷指定跟踪表。 在关联的文本框中指定跟踪表的完全限定名称,如下所示:
database_name.owner_name.table_name
在将跟踪表用作工作负荷之前,请确保跟踪已停止。
跟踪表必须存在于数据库引擎优化顾问正在优化的同一服务器上。 如果在其他服务器上创建跟踪表,则将其移动到数据库引擎优化顾问正在优化的服务器。
计划缓存
将计划缓存指定为工作负荷。 通过执行此作,可以避免手动创建工作负荷。 数据库引擎优化顾问选择要用于分析的前 1,000 个事件。
Xml
除非从 SQL Server Management Studio 导入工作负荷查询,否则不会显示此查询。
若要从 SQL Server Management Studio 导入工作负荷查询,请执行以下作:
在查询编辑器中键入查询并突出显示它。
右键单击突出显示的查询,然后单击 “在数据库引擎优化顾问中分析查询”。
浏览工作负荷 [文件或表]
选择 “文件 ”或 “表 ”作为工作负荷源时,使用此浏览按钮选择目标。
预览 XML 工作负荷
查看已从 SQL Server Management Studio 导入的 XML 格式的工作负荷。
用于工作负荷分析的数据库
指定优化工作负荷时数据库引擎优化顾问连接到的第一个数据库。 优化开始之后,数据库引擎优化顾问连接到由工作负荷中包含的 USE DATABASE 语句所指定的数据库。
选择要优化的数据库和表
指定要优化的数据库和表。 若要指定所有数据库,请选中“ 名称 ”列标题中的复选框。 若要指定某些数据库,请选中数据库名称旁边的复选框。 默认情况下,所选数据库的所有表都会自动包含在优化会话中。 若要排除表,请单击 “所选表 ”列中的箭头,然后清除不想调整的表旁边的复选框。
所选表格 向下箭头
展开表列表以允许选择单个表进行优化。
保存优化日志
在会话期间创建日志和记录错误。
注释
数据库引擎优化顾问不会自动更新“ 常规 ”选项卡上显示的表的行信息。而是依赖于数据库中的元数据。 如果怀疑行信息已过时,请针对相关对象运行 DBCC UPDATEUSAGE 命令。
优化选项卡选项
使用“ 优化选项 ”选项卡修改常规优化选项的默认设置。 在启动优化会话之前,无需修改 “优化选项 ”选项卡的设置。
限制调整时间
限制当前优化会话的时间。 提供更多的转折时间可以提高建议的质量。 若要确保最佳建议,请不要选择此选项。
注释
数据库引擎优化顾问在分析期间使用系统资源。 使用 限制调优时间 以便在服务器上预期的高负荷期间之前停止调优。
高级选项
使用“ 高级优化选项 ”对话框配置最大空间、最大键列和联机索引建议。
定义建议的最大空间(MB)
键入数据库引擎优化顾问建议的物理设计结构要使用的最大空间量。
如果未在此处输入任何值,则数据库引擎优化顾问假定以下空间限制中较小:
当前原始数据大小的三倍,包括数据库中表的堆和聚集索引的总大小。
所有已附连磁盘驱动器的可用空间加上原始数据的大小。
包括来自所有数据库的计划缓存事件
指定对所有数据库的计划缓存事件进行分析。
麦克斯。 每个索引的列数
指定要包含在任何索引中的列的最大数目。 默认值为 1023。
所有建议都处于脱机状态
生成可能的最佳建议,但不建议联机创建任何物理设计结构。
尽可能生成联机建议
创建 Transact-SQL 语句以实现建议时,请选择可通过联机服务器实现的方法,即使脱机方法可用速度更快。
仅生成在线推荐
仅提出允许服务器保持联机状态的建议。
停在
提供数据库引擎优化顾问应停止的日期和时间。
索引和索引视图
选中此框可包含添加聚集索引、非聚集索引和索引视图的建议。
索引视图
仅包括关于添加索引视图的建议。 不建议使用聚集索引和非聚集索引。
包括筛选的索引
包括有关添加筛选索引的建议。 如果选择以下物理设计结构之一,则可以使用此选项: 索引和索引视图、 索引或 非聚集索引。
索引
仅包括添加聚集索引和非聚集索引的建议。 不建议使用索引视图。
非聚集索引
仅包含针对非聚集索引的建议。 不建议使用聚集索引和索引视图。
仅评估现有 PDS 的利用率
评估当前索引的有效性,但不建议使用其他索引或索引视图。
无分区
不建议分区。
完全分区
包括有关分区的建议。
对齐分区
新的建议分区将保持一致,使分区易于维护。
不要保留任何现有的 PDS
建议删除不必要的现有索引、视图和分区。 如果现有的物理设计结构(PDS)对工作负荷很有用,则数据库引擎优化顾问不建议删除它。
仅保留索引
保留所有现有索引,但建议删除不必要的索引视图和分区。
保留所有现有 PDS
保留所有现有索引、索引视图和分区。
仅保留聚集索引
保留所有现有聚集索引,但建议删除不必要的索引视图、分区和非聚集索引。
保持对齐分区
保留当前对齐的分区结构,但建议删除不必要的索引视图、索引和不对齐分区。 建议的任何其他分区都与当前分区方案保持一致。
进度选项卡选项
数据库引擎优化顾问的 “进度 ”选项卡显示在数据库引擎优化顾问开始分析工作负荷之后。
如果要在会话开始后停止优化会话,请在 “操作”菜单上选择以下选项之一:
停止分析(包含建议) 会停止优化会话,并提示你决定是否希望数据库引擎优化顾问根据完成的分析生成建议。
停止分析 会停止优化会话,而无需生成任何建议。
优化进度
指示进度的当前状态。 包含执行的操作数量以及收到错误、成功和警告消息的数量。
详细信息
包含指示状态的图标。
行动
显示正在执行的步骤。
地位
显示操作步骤的状态。
消息
包含执行步骤返回的任何消息。
调整日志
包含有关此调整会话的信息。 若要打印此日志,请右键单击日志,然后单击“ 打印”。