分享方式:


課程 1:Database Engine Tuning Advisor 中的基本導覽

適用於:SQL Server

Database Engine Tuning Advisor 提供一種以圖形化使用者介面 (GUI) 為基礎的方法,供您檢視微調工作階段和微調建議報表。 這個課程將為您示範如何啟動這個工具,以及如何設定顯示畫面。 在這個課程結束時,您會知道多種啟動工具的方法,以及如何設定它的顯示畫面來支援您定期執行的微調工作。

必要條件

若要完成本教學課程,您需要 SQL Server Management Studio、執行 SQL Server 伺服器的存取權,以及 AdventureWorks2022 資料庫。

如需在 SSMS 中還原資料庫的指示,請參閱:還原資料庫。

注意

本教學課程適用於熟悉使用 SQL Server Management Studio 與基本資料庫管理工作的使用者。

啟動 Database Tuning Advisor

首先,請開啟 Database Engine Tuning Advisor (DTA) 圖形化使用者介面 (GUI)。 在第一次使用時, 系統管理員 固定伺服器角色的成員必須啟動 Database Engine Tuning Advisor 來初始化應用程式。 初始化之後, db_owner 固定資料庫角色的成員便可以利用 Database Engine Tuning Advisor 來微調他們擁有的資料庫。 如需初始化 Database Engine Tuning Advisor 的詳細資訊,請參閱 啟動及使用 Database Engine Tuning Advisor

  1. 啟動 SQL Server Management Studio (SSMS)。 將滑鼠指標移至 Windows [開始] 功能表上的 [所有程式],然後找到 [SQL Server Management Studio]
  2. 當 SSMS 開啟之後,請選取 [工具] 功能表和 [Database Tuning Advisor]

launch DTA from SSMS

  1. [Database Tuning Advisor] 隨即啟動,並會開啟 [連線至伺服器] 對話方塊。 確認預設設定,然後選取 [連線],以連線至 SQL Server。

依預設,Database Engine Tuning Advisor 會開啟下列說明中的組態:

Database Engine Tuning Advisor default window

注意

[工作階段監視器] 索引標籤會顯示工作階段名稱,其為已連線使用者的名稱以及目前日期。

在第一次開啟 Database Engine Tuning Advisor 時,它的 GUI 會出現兩個主要窗格。

  • 左窗格包含 [工作階段監視器],其會列出此 Microsoft SQL Server 執行個體已執行的所有微調工作階段。 當您開啟 Database Engine Tuning Advisor 時,它會在窗格頂端顯示一個新的工作階段。 您可以在相鄰的窗格中命名這個工作階段。 一開始,只列出預設工作階段。 這是 Database Engine Tuning Advisor 自動建立的預設工作階段。 微調資料庫之後,您連線的 SQL Server 執行個體所有微調工作階段都會列在這個新的工作階段之下。 您可以以滑鼠右鍵按一下微調工作階段,對它進行重新命名、調整、刪除或複製等動作。 如果您在清單中按一下滑鼠右鍵,您可以依名稱、狀態或建立時間來排序工作階段,也可以建立新的工作階段。 這個窗格的底端區段會顯示所選微調工作階段的詳細資料。 您可以選擇使用 [分類] 按鈕將詳細資料組成類別目錄,來顯示詳細資料,也可以使用 [字母順序] 按鈕,以字母順序清單顯示它們。 您也可以將右窗格框線拖曳至視窗左邊來隱藏工作階段監視器。 若要重新檢視它,將窗格框線拖回至右邊即可。 您可以利用工作階段監視器來檢視先前的微調工作階段,也可以利用它們來建立含有類似定義的新工作階段。 您也可以利用工作階段監視器來評估微調建議。 如需詳細資訊,請參閱 檢視及處理 Database Engine Tuning Advisor 的輸出。 請利用瀏覽器中的 [上一頁] 按鈕來返回這個教學課程。

  • 右窗格包含 [一般] 和 [微調選項] 索引標籤。 您可以在這裡定義您的 Database Engine 微調工作階段。 在 [一般] 索引標籤中,輸入微調工作階段的名稱,指定要使用的工作負載檔案或資料表,並選取您要在此工作階段中進行微調的資料庫和資料表。 工作負載是針對需要微調的一或多個資料庫來執行的一組 Transact-SQL 陳述式。 當微調資料庫時,Database Engine Tuning Advisor 會利用追蹤檔、追蹤資料表、Transact-SQL 指令碼或 XML 檔來作為工作負載輸入。 您可以在 [微調選項] 索引標籤中,選取實體資料庫設計結構 (索引或索引檢視),以及在分析期間,Database Engine Tuning Advisor 所要考量的資料分割策略。 在這個索引標籤中,您也可以指定 Database Engine Tuning Advisor 微調工作負載所花的最大時間。 依預設,Database Engine Tuning Advisor 會微調工作負載一小時。

注意

當從 Microsoft SQL Server Management Studio 查詢編輯器匯入 Transact-SQL 指令碼時,Database Engine Tuning Advisor 可以採用 XML 檔來作為輸入。 如需詳細資訊,請參閱啟動及使用 Database Engine Tuning Advisor 中的<從 SQL Server Management Studio 查詢編輯器啟動 Database Engine Tuning Advisor>一節。

設定工具選項與配置

  1. [工具] 功能表上,按一下 [選項]

DTA Options

  1. 在 [選項] 對話方塊中,檢視下列選項:

    • 展開 [啟動時] 清單來檢視 Database Engine Tuning Advisor 啟動時所能顯示的項目。 依預設,會選取 [顯示新的工作階段]

    • 按一下 [變更字型],了解您在 [一般] 索引標籤上可以為資料庫和資料表清單選擇哪些字型。執行微調之後,Database Engine Tuning Advisor 的建議方格和報表也會使用這個選項所選擇的字型。 依預設,Database Engine Tuning Advisor 會使用系統字型。

    • [最近使用清單中的項目數目] 的設定範圍在 110 之間。 請在 [檔案] 功能表上,按一下 [最近使用的工作階段] 或 [最近使用的檔案] 來設定所顯示清單中的最大項目數。 依預設,這個選項會設為 4

    • 當核取 [記住上次的微調選項] 時,依預設,Database Engine Tuning Advisor 會利用上一個微調工作階段所指定的微調選項來處理下一個微調工作階段。 請清除這個核取方塊來使用 Database Engine Tuning Advisor 微調選項預設值。 預設會選取這個選項。

    • 依預設,會核取 [永久刪除工作階段之前先詢問] 來避免意外刪除微調工作階段。

    • 依預設,會核取 [停止工作階段分析之前先詢問],以避免在 Database Engine Tuning Advisor 分析工作負載完成之前不慎停止微調工作階段。

下一課

第 2 課:使用 Database Engine Tuning Advisor