如何使用数据库引擎优化顾问优化数据库

您可以使用数据库引擎优化顾问图形用户界面 (GUI),利用工作负荷文件或表来优化数据库。使用数据库引擎优化顾问 GUI 可以轻松查看您当前的优化会话结果和以前的优化会话结果。有关详细信息,请参阅使用会话监视器评估优化建议

注意注意

在使用跟踪表作为数据库引擎优化顾问的工作负荷之前,确保跟踪已停止。数据库引擎优化顾问不支持将还在写入跟踪事件的跟踪表作为工作负荷使用。

使用工作负荷文件或表作为输入来优化数据库

  1. 确定您希望数据库引擎优化顾问在分析过程中考虑添加、删除或保留的数据库功能(索引、索引视图、分区)。有关详细信息,请参阅关于工作负荷使用数据库引擎优化顾问的注意事项

  2. 创建工作负荷。有关详细信息,请参阅如何创建工作负荷

  3. 启动数据库引擎优化顾问,并登录到 MicrosoftSQL Server 实例。有关详细信息,请参阅启动数据库引擎优化顾问

  4. 在**“常规”选项卡上,在“会话名称”**中键入一个名称以创建新的优化会话。

  5. 选择一个**“工作负荷文件”“表”**,然后在相邻的文本框中键入文件的路径或表的名称。

    指定表的格式为

    database_name.schema_name.table_name
    

    若要搜索工作负荷文件或表,请单击**“浏览”**按钮。

    数据库引擎优化顾问假定工作负荷文件是滚动更新文件。有关滚动更新文件的详细信息,请参阅限制跟踪文件和表的大小

    使用跟踪表作为工作负荷时,该表必须存在于数据库引擎优化顾问正在优化的同一台服务器上。如果您创建的跟踪表在其他服务器上,则必须将其移到数据库引擎优化顾问准备优化的服务器上才能用作工作负荷。

  6. 选择要对其运行在步骤 5 中选择的工作负荷的数据库和表。若要选择表,请单击**“所选表”**箭头。

  7. 选中**“保存优化日志”**以保存优化日志的副本。如果不希望保存优化日志的副本,请清除该复选框。

    在分析之后,可以通过打开会话并选择**“进度”**选项卡来查看优化日志。

  8. 单击**“优化选项”**选项卡,从列出的选项中进行选择。有关详细信息,请参阅可用的优化选项

  9. 单击工具栏中的**“开始分析”**按钮。

    如果希望停止已经启动的优化会话,请在**“操作”**菜单上选择以下选项之一:

    • 选择**“停止分析(并提供建议)”**将停止优化会话,并提示您选择是否希望数据库引擎优化顾问根据目前已完成的分析来生成建议。

    • 选择**“停止分析”**将停止优化会话而不生成任何建议。

注意注意

不支持暂停数据库引擎优化顾问。如果在单击“停止分析”“停止分析(并提供建议)”工具栏按钮之后单击“开始分析”工具栏按钮,数据库引擎优化顾问将启动新的优化会话。

安全性

有关使用数据库引擎优化顾问所需权限的重要信息,请参阅初始化数据库引擎优化顾问