共用方式為


如何:使用 dta 公用程式微調資料庫

dta 公用程式提供一個命令提示字元可執行檔,您可用來微調資料庫。這個公用程式可讓您在批次檔和指令碼中使用 Database Engine Tuning Advisor 的功能。dta 公用程式會將追蹤檔、追蹤資料表和 Transact-SQL 指令碼的工作,視為工作負載;它也會使用符合 Database Engine Tuning Advisor XML 結構描述的 XML 輸入,此結構描述可從此 Microsoft 網站取得。

開始使用 dta 公用程式微調工作負載之前,請先考慮下列事項:

  • 使用追蹤資料表作為工作負載時,該資料表必須位於 Database Engine Tuning Advisor 所微調的同一部伺服器上。如果追蹤資料表是在不同的伺服器上建立的,請將其移動至 Database Engine Tuning Advisor 正在進行微調的伺服器。
  • 使用追蹤資料表作為 Database Engine Tuning Advisor 的工作負載之前,請確定追蹤已經停止。Database Engine Tuning Advisor 不支援使用仍在寫入追蹤事件的追蹤資料表作為工作負載。
  • 如果微調工作階段繼續執行的時間超過您所預期的執行時間,可以按 CTRL+C 停止微調工作階段,並根據現階段已完成的 dta 分析產生建議。系統會提示您決定是否要產生建議。請再按一下 CTRL+C 來停止微調工作階段,不產生建議。

如需有關 dta 公用程式語法和使用方式範例的詳細資訊,請參閱<dta 公用程式>。

若要使用 dta 公用程式預設值微調資料庫

  1. 決定您希望 Database Engine Tuning Advisor 在分析過程中考慮加入、移除或保留的資料庫功能 (索引、索引檢視、分割)。如需詳細資訊,請參閱<關於工作負載>和<使用 Database Engine Tuning Advisor 的注意事項>。

  2. 建立工作負載。如需詳細資訊,請參閱<如何:建立工作負載>。

  3. 從命令提示字元,輸入下列內容:

    dta -E -D DatabaseName -if WorkloadFile -s SessionName
    

    其中 -E 指定您的微調工作階段使用信任連接 (而非登入識別碼和密碼),而 -D 指定您要微調的資料庫名稱。依預設,公用程式會連接到本機電腦上的 Microsoft SQL Server 預設執行個體 (使用 -S 選項指定遠端資料庫,如下列程序所示,或指定具名執行個體)。-if 選項指定工作負載檔案 (可以是 Transact-SQL 指令碼或追蹤檔) 的名稱和路徑,而 -s 指定微調工作階段的名稱。

    這裡顯示的四個選項 (資料庫名稱、工作負載、連接類型和工作階段名稱) 都是強制選項。

若要在特定持續期間內微調遠端資料庫或具名執行個體

  1. 決定您希望 Database Engine Tuning Advisor 在分析過程中考慮加入、移除或保留的資料庫功能 (索引、索引檢視、分割)。如需詳細資訊,請參閱<關於工作負載>和<使用 Database Engine Tuning Advisor 的注意事項>。

  2. 建立工作負載。如需詳細資訊,請參閱<如何:建立工作負載>。

  3. 從命令提示字元,輸入下列內容:

    dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName 
    -U LoginID -P Password -s SessionName -A TuningTimeInMinutes
    

    其中 -S 指定遠端伺服器名稱和執行個體 (或本機伺服器上的具名執行個體),而 -D 指定您要微調的資料庫名稱。-it 選項指定工作負載資料表的名稱、-U -P指定遠端資料庫的登入識別碼和密碼、-s 指定微調工作階段名稱,而 -A 指定微調工作階段持續期間 (以分鐘為單位)。依預設,dta 公用程式使用 8 小時的微調持續期間。如果您要讓 Database Engine Tuning Advisor 以不受限制的時間量來微調工作負載,請指定 0 (零) 並搭配 -A 選項。

若要使用 XML 輸入檔微調資料庫

  1. 決定您希望 Database Engine Tuning Advisor 在分析過程中考慮加入、移除或保留的資料庫功能 (索引、索引檢視、分割)。如需詳細資訊,請參閱<關於工作負載>和<使用 Database Engine Tuning Advisor 的注意事項>。

  2. 建立工作負載。如需詳細資訊,請參閱<如何:建立工作負載>。

  3. 建立 XML 輸入檔。請參閱<如何:建立 XML 輸入檔>。

  4. 從命令提示字元,輸入下列內容:

    dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFile
    

    其中 -E 指定信任連接、-S 指定遠端伺服器和執行個體,或者本機伺服器上的具名執行特體、-s 指定微調工作階段名稱,而 -ix 指定要用於微調工作階段的 XML 輸入檔。

  5. 公用程式完成微調工作負載之後,您可以透過 Database Engine Tuning Advisor 圖形使用者介面 (GUI) 來檢視微調工作階段的結果。或者,您也可以透過 -ox 選項,指定將微調建議寫入 XML 檔案。如需詳細資訊,請參閱<dta 公用程式>。

安全性

如需有關使用 Database Engine Tuning Advisor 所需之權限的重要資訊,請參閱<初始化 Database Engine Tuning Advisor>。

請參閱

概念

執行 Database Engine Tuning Advisor 所需的權限
使用 Database Engine Tuning Advisor 的注意事項
使用 Database Engine Tuning Advisor 探勘分析
不支援的微調選項

其他資源

使用 Database Engine Tuning Advisor
XML 輸入檔參考 (DTA)

說明及資訊

取得 SQL Server 2005 協助