使用dta 實用工具優化資料庫

iSQlServer發表於2008-12-23

dta 實用工具提供了一個命令提示符可執行檔案,可以用來優化資料庫。該實用工具使您能夠在批處理檔案和指令碼中使用資料庫引擎優化顧問的功能。dta 實用工具使用跟蹤檔案、跟蹤表和 Transact-SQL 指令碼作為工作負荷。還將使用符合資料庫引擎優化顧問 XML 架構的 XML 輸入,有關該架構的詳細資訊,請訪問此 Microsoft 網站。

在使用 dta 實用工具開始優化工作負荷之前,請考慮下列事項:

使用跟蹤表作為工作負荷時,該表必須存在於資料庫引擎優化顧問正在優化的同一臺伺服器上。如果在其他伺服器上建立了跟蹤表,則將該跟蹤表移動到資料庫引擎優化顧問正在優化的伺服器。

在使用跟蹤表作為資料庫引擎優化顧問的工作負荷之前,確保跟蹤已停止。資料庫引擎優化顧問不支援將還在寫入跟蹤事件的跟蹤表作為工作負荷使用。

如果優化會話執行的時間比預計執行時間長,可以按 Ctrl+C 停止優化會話並根據此時 dta 完成的分析生成建議。系統將提示您確定是否要生成建議。再次按 Ctrl+C 停止優化會話,而不生成建議。

有關 dta 實用工具語法和用法示例的詳細資訊,請參閱 dta 實用工具。

 使用 dta 實用工具的預設設定優化資料庫
確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。

建立工作負荷。有關詳細資訊,請參閱如何建立工作負荷。

在命令提示符下,輸入以下內容:

 
dta -E -D DatabaseName -if WorkloadFile -s SessionName其中,-E 指定優化會話使用的是可信連線(而不是登入 ID 和密碼),-D 指定要優化的資料庫的名稱。預設情況下,實用工具會連線到本地計算機上的預設 Microsoft SQL Server 例項。(使用 -S 選項可以像下面過程中顯示的那樣指定遠端資料庫,或者指定命名例項。)-if 選項指定工作負荷檔案(可以是 Transact-SQL 指令碼或跟蹤檔案)的名稱和路徑,-s 指定優化會話的名稱。

此處顯示的四個選項(資料庫名稱、工作負荷、連線型別和會話名稱)是必需的。

確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。

建立工作負荷。有關詳細資訊,請參閱如何建立工作負荷。

在命令提示符下,輸入以下內容:

 
dta -E -D DatabaseName -if WorkloadFile -s SessionName其中,-E 指定優化會話使用的是可信連線(而不是登入 ID 和密碼),-D 指定要優化的資料庫的名稱。預設情況下,實用工具會連線到本地計算機上的預設 Microsoft SQL Server 例項。(使用 -S 選項可以像下面過程中顯示的那樣指定遠端資料庫,或者指定命名例項。)-if 選項指定工作負荷檔案(可以是 Transact-SQL 指令碼或跟蹤檔案)的名稱和路徑,-s 指定優化會話的名稱。

此處顯示的四個選項(資料庫名稱、工作負荷、連線型別和會話名稱)是必需的。

 在特定的持續時間內優化遠端資料庫或命名例項
確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。

建立工作負荷。有關詳細資訊,請參閱如何建立工作負荷。

在命令提示符下,輸入以下內容:

 
dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName
-U LoginID -P Password -s SessionName -A TuningTimeInMinutes其中,-S 指定遠端伺服器的名稱和例項(而不是本地伺服器上的命名例項),-D 指定要優化的資料庫的名稱。-it 選項指定工作負荷表的名稱,-U 和 -P 指定登入遠端資料庫的登入 ID 和密碼,-s 指定優化會話的名稱, -A 指定優化會話的持續時間(分鐘)。預設情況下,dta 實用工具使用的優化持續時間為 8 小時。如果希望資料庫引擎優化顧問在時間長度不限的條件下優化工作負荷,請將 -A 選項指定為 0(零)。

確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。

建立工作負荷。有關詳細資訊,請參閱如何建立工作負荷。

在命令提示符下,輸入以下內容:

 
dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName
-U LoginID -P Password -s SessionName -A TuningTimeInMinutes其中,-S 指定遠端伺服器的名稱和例項(而不是本地伺服器上的命名例項),-D 指定要優化的資料庫的名稱。-it 選項指定工作負荷表的名稱,-U 和 -P 指定登入遠端資料庫的登入 ID 和密碼,-s 指定優化會話的名稱, -A 指定優化會話的持續時間(分鐘)。預設情況下,dta 實用工具使用的優化持續時間為 8 小時。如果希望資料庫引擎優化顧問在時間長度不限的條件下優化工作負荷,請將 -A 選項指定為 0(零)。

 使用 XML 輸入檔案優化資料庫
確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。

建立工作負荷。有關詳細資訊,請參閱如何建立工作負荷。

建立 XML 輸入檔案。請參閱如何建立 XML 輸入檔案。

在命令提示符下,輸入以下內容:

 
dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFile其中,-E 指定可信連線,-S 指定遠端伺服器和例項或本地伺服器上的命名例項,-s 指定優化會話的名稱,-ix 指定用於優化會話的 XML 輸入檔案。

實用工具完成工作負荷的優化之後,可以使用資料庫引擎優化顧問圖形使用者介面 (GUI) 檢視優化會話的結果。還有一種方法,可以使用 -ox 選項指定將優化建議寫入 XML 檔案。有關詳細資訊,請參閱 dta 實用工具。

確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。

建立工作負荷。有關詳細資訊,請參閱如何建立工作負荷。

建立 XML 輸入檔案。請參閱如何建立 XML 輸入檔案。

在命令提示符下,輸入以下內容:

 
dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFile其中,-E 指定可信連線,-S 指定遠端伺服器和例項或本地伺服器上的命名例項,-s 指定優化會話的名稱,-ix 指定用於優化會話的 XML 輸入檔案。

實用工具完成工作負荷的優化之後,可以使用資料庫引擎優化顧問圖形使用者介面 (GUI) 檢視優化會話的結果。還有一種方法,可以使用 -ox 選項指定將優化建議寫入 XML 檔案。有關詳細資訊,請參閱 dta 實用工具。


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-520849/,如需轉載,請註明出處,否則將追究法律責任。

相關文章