优化工作负荷

可以使用数据库引擎优化顾问,针对您选择进行优化的数据库和表来找到查询性能最佳的物理数据库设计。

此任务使用 AdventureWorks2012 示例数据库。 为了增强安全性,默认情况下不会安装示例数据库。 若要安装示例数据库,请参阅 安装 SQL Server 示例和示例数据库

优化工作负荷 Transact-SQL 脚本文件

  1. 从“A”中复制一个或多个示例 SELECT 语句。 在SELECT 示例(Transact-SQL)中使用 SELECT 检索行和列,并将语句粘贴到 SQL Server Management Studio 的查询编辑器中。 将该文件保存为 MyScript.sql,并存储在可以轻松找到的目录中。

  2. 启动数据库引擎优化顾问。 请参阅 启动数据库引擎优化顾问程序

  3. 在数据库引擎优化顾问 GUI 的右窗格中,键入会话名称中的 MySession

  4. 工作负荷选择“文件”,然后单击“浏览工作负荷文件”按钮,找到在步骤 1 中保存的MyScript.sql文件。

  5. “数据库进行工作负荷分析”列表中选择 AdventureWorks2012,在“选择数据库和表”中选择 AdventureWorks2012 以优化网格,并将“保存优化日志”保持选中状态。 “用于工作负荷分析的数据库”指定数据库引擎优化顾问在优化工作负荷时连接到的第一个数据库。 优化开始之后,数据库引擎优化顾问连接到由工作负荷中包含的 USE DATABASE 语句所指定的数据库。

  6. 单击“优化选项”选项卡。不必为本练习设置任何优化选项,但请花些时间来查看默认的优化选项。 按 F1 键可查看该选项卡式页面的帮助。 单击“高级选项”可查看其他的优化选项。 请在“高级优化选项”对话框中单击“帮助”,以了解有关此处所显示的优化选项的信息。 单击“取消”关闭“高级优化选项”对话框,并保留选中默认选项。

  7. 在工具栏中,单击 “开始分析” 按钮。 在数据库引擎优化顾问分析工作负荷时,可以监视“进度”选项卡上的状态。优化完成后,“建议”选项卡随即显示。

    如果收到有关优化结束日期和时间的错误,请检查主“优化选项”选项卡上的“结束时间”。请确保“结束时间”的日期和时间晚于当前的日期和时间,必要时可进行更改。

  8. 分析完成之后,在“操作”菜单中,单击“保存建议”,将建议保存为 Transact-SQL 脚本。 在“另存为”对话框中,导航到要保存建议脚本的目录,然后键入文件名 MyRecommendations

概要

你已完成优化 AdventureWorks2012 数据库的简单 SELECT 语句工作负荷。 数据库引擎优化顾问还可以将 SQL Server Profiler 跟踪文件和表作为优化工作负荷。 下一个任务展示如何查看和解释由于实际调优而收到的调优建议。

课程中的下一个任务

查看优化建议