啟動 dta 命令提示字元公用程式和微調工作負載
這項工作會帶您逐步啟動 dta 公用程式,檢視它的說明,再從命令提示字元之下,利用它來微調工作負載。它會使用您為了 Database Engine Tuning Advisor 圖形化使用者介面 (GUI) 練習<微調工作負載>而建立的 MyScript.sql 工作負載。它也使用 AdventureWorks 資料庫,這是一個較大型的新範例資料庫,能夠示範 SQL Server 較複雜的功能。
AdventureWorksDW 是一個支援 SQL ServerAnalysis Services 的相關資料庫。基於安全性的考量,依預設,不會安裝範例資料庫。若要安裝範例資料庫,請從控制台的 [新增或移除程式] 執行安裝程式。
下列工作將帶您逐步開啟命令提示字元、啟動 dta 命令提示字元公用程式、檢視其語法說明,以及微調您在<微調工作負載>中所建立的簡單工作負載 MyScript.sql。
啟動 dta 命令提示字元公用程式和檢視說明
在 [開始] 功能表上,依序指向 [程式集] 和 [附屬應用程式],再按一下 [命令提示字元]。
在命令提示字元之下,輸入下列字串,再按 ENTER 鍵:
dta -? | more
這個命令的 | more 部份是選擇性的。不過,您可以利用它來逐頁閱讀公用程式的語法說明。按 ENTER 鍵會在說明文字中,每次前進一行,按空白鍵則會每次前進一頁。
利用 dta 命令提示字元公用程式來微調簡單的工作負載
在命令提示字元之下,導覽到儲存了 MyScript.sql 檔的目錄。
在命令提示字元之下,輸入下列字串,再按 ENTER 鍵來執行命令,以及啟動微調工作階段 (請注意,當剖析命令時,這個公用程式會區分大小寫):
dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONE
其中 -S 指定您的伺服器名稱以及安裝了 AdventureWorks 資料庫的 SQL Server 執行個體。-E 設定值指定您要使用執行個體的信任連接,當您利用 Windows 網域帳戶來連接時,適合採用這個方式。-D 設定值指定您要微調的資料庫,-if 指定工作負載檔案,-s 指定工作階段名稱,-of 指定工具要將 Transact-SQL 建議指令碼寫入其中的檔案,-ox 指定工具要將 XML 格式的建議寫入其中的檔案。最後三個參數依照下列方式來指定微調選項:-fa IDX_IV 指定 Database Engine Tuning Advisor 只應考慮加入索引 (叢集和非叢集) 和索引檢視;-fp NONE 指定在分析期間,完全不應考慮任何資料分割策略;-fk NONE 指定 Database Engine Tuning Advisor 在產生建議時,不需要保留資料庫中任何現有的實體設計結構。
在 Database Engine Tuning Advisor 微調好工作負載之後,它會顯示一則訊息,指出微調工作階段已順利完成。您可以利用 MicrosoftSQL Server Management Studio 來開啟 MySession2OutputScript.sql 和 MySession2Output.xml 檔,以檢視微調結果。另外,您也可以在 Database Engine Tuning Advisor GUI 中開啟 MySession2 微調工作階段,依照<檢視微調建議>和<檢視微調報表>中的相同方式來檢視其建議和報表。