如何:實作微調建議
您可以手動實作 Database Engine Tuning Advisor 建議,或是作為微調工作階段的一部份自動實作。如果實作前想要先檢查微調結果,請使用 Database Engine Tuning Advisor 圖形化使用者介面 (GUI)。然後就可以使用 Microsoft SQL Server Management Studio 來手動執行 Transact-SQL 指令碼,這些指令碼是 Database Engine Tuning Advisor 分析實作建議的工作負載效能而產生。如果不需要在實作前先檢查分析結果,您可以利用 dta 命令提示字元公用程式,使用 -a 選項,使公用程式在分析您的工作負載效能後,自動實作微調建議。下列程序解釋如何使用兩種 Database Engine Tuning Advisor 介面,實作微調建議。
若要使用 Database Engine Tuning Advisor GUI 手動實作微調建議
使用 Database Engine Tuning Advisor GUI 或 dta 命令提示字元公用程式微調資料庫。請參閱<如何:微調資料庫>。如果您要使用現有的微調工作階段,請略過這個步驟,繼續執行步驟 2。
開始 Database Engine Tuning Advisor GUI。請參閱<啟動 Database Engine Tuning Advisor>。如果想要實作現有微調工作階段的微調建議,請連按兩下 [工作階段監視器] 中的工作階段名稱開啟它。
在新的微調工作階段結束後,或在工具載入現有的工作階段後,在 [動作] 功能表上,按一下 [套用建議事項]。
在 [套用建議事項] 對話方塊中,選擇 [立即套用] 或 [排程在稍後執行]。如果選擇 [排程在稍後執行],請選取適當的日期和時間。
按一下 [確定] 以套用建議事項。
若要使用 dta 命令提示字元公用程式自動實作微調建議
決定您希望 Database Engine Tuning Advisor 在分析過程中考慮加入、移除或保留的資料庫功能 (索引、索引檢視、分割)。如需詳細資訊,請參閱<關於工作負載>與<使用 Database Engine Tuning Advisor 的注意事項>。
開始進行微調之前,請記住下列考量:
- 使用追蹤資料表作為工作負載時,該資料表必須位於 Database Engine Tuning Advisor 所微調的同一部伺服器上。如果在另外的伺服器上建立追蹤資料表,請將它移動到 Database Engine Tuning Advisor 正在進行微調的伺服器。
- 如果微調工作階段持續執行的時間長度超過預期,則可以按下 CTRL+C,結束該微調工作階段。在這些情況下按 CTRL+C 可強制 dta 根據其可承擔的工作負擔,產生可行的最佳建議,而不會浪費工具用來微調工作負載的時間。
從命令提示字元,輸入下列內容:
dta -E -D DatabaseName -if WorkloadFile -s SessionName -a
其中 -E 可指定微調工作階段使用信任連接 (而非登入識別碼與密碼);-D 可指定想要微調的資料庫名稱,或工作負載會用到的多個資料庫清單 (以逗號分隔);-if 可指定工作負載檔案的名稱與路徑;-s 可指定微調工作階段的名稱,而 -a 則指定要讓 dta 命令提示字元公用程式在分析過工作負載後,不需提示就自動套用微調建議。如需使用 dta 命令提示字元公用程式微調資料庫的詳細資訊,請參閱<如何:使用 dta 公用程式微調資料庫>。
按一下 [ENTER]。
安全性
如需有關使用 Database Engine Tuning Advisor 所需之權限的重要資訊,請參閱<初始化 Database Engine Tuning Advisor>。