如何:執行探勘分析
Database Engine Tuning Advisor 有一項由使用者指定的組態功能,可讓資料庫管理員執行探勘分析。資料庫管理員可以使用此功能,將所需的實體資料庫設計指定給 Database Engine Tuning Advisor,並可在不實作的情況下,評估該設計的效能。Database Engine Tuning Advisor 圖形使用者介面 (GUI) 及命令列公用程式皆可支援使用者指定的組態。不過,命令列公用程式提供的彈性最大。
若您使用 Database Engine Tuning Advisor GUI,您可以評估實作 Database Engine Tuning Advisor 微調建議子集的效果,但您不能加入假設性的實體設計結構來供 Database Engine Tuning Advisor 評估。
如需有關使用者指定之組態功能的詳細資訊,請參閱<使用 Database Engine Tuning Advisor 探勘分析>。
下列程序說明如何以這二種工具介面來應用使用者指定的組態功能。
使用 Database Engine Tuning Advisor GUI 來評估微調建議
下列程序說明如何評估 Database Engine Tuning Advisor 所產生的建議,但是 GUI 不能讓您指定新的實體設計結構以供評估。
若要以 Database Engine Tuning Advisor GUI 評估微調建議
請使用 Database Engine Tuning Advisor 圖形使用者介面 (GUI) 來微調資料庫。(請參閱<如何:使用 Database Engine Tuning Advisor 來微調資料庫>。)若您想要評估現有的微調工作階段,請在 [工作階段監視器] 中按兩下該工作階段。
在 [建議] 索引標籤上,清除您不想使用的建議實體設計結構。
在 [動作] 功能表上按一下 [評估建議]。就會為您建立新的微調工作階段。
輸入新的 [工作階段名稱]。若要檢視您所評估的實體資料庫設計結構組態,請在 Database Engine Tuning Advisor 應用程式視窗底部的 [描述] 區域中,選擇 [按一下此處以查看組態區段]。
按一下工具列上的 [開始分析] 按鈕。Database Engine Tuning Advisor 完成時,您可以在 [建議] 索引標籤上檢視結果。
使用 Database Engine Tuning Advisor GUI 匯出微調工作階段結果,以進行假設微調分析
下列程序說明如何將 Database Engine Tuning Advisor 微調工作階段結果匯出至 XML 檔案,您可以編輯此檔案,然後以 dta 命令列公用程式來加以微調。此程序可讓您針對假設的新實體設計結構來執行微調分析,在您找出那些結構是否可產生您所需的效能改善之前,不必將其實作於資料庫中而造成負擔。對於不熟悉 XML 的使用者來說,若想利用 Database Engine Tuning Advisor XML 結構描述的彈性來執行「假設」(What-if) 分析,使用 Database Engine Tuning Advisor GUI 先初步微調資料庫,然後再將微調結果匯出至 .xml 檔案,這個方法會很好用。
若要從 Database Engine Tuning Advisor GUI 匯出微調工作階段結果,以使用 dta 命令列公用程式來進行假設分析
請使用 Database Engine Tuning Advisor 圖形使用者介面 (GUI) 來微調資料庫。請參閱<如何:使用 Database Engine Tuning Advisor 來微調資料庫>。若您想要評估現有的微調工作階段,請在 [工作階段監視器] 中按兩下該工作階段。
在 [檔案] 功能表上,按一下 [匯出工作階段結果],並儲存成 XML 檔案。
在您喜好的 XML 編輯器、文字編輯器或 MicrosoftSQL Server Management Studio 中,開啟步驟 2 所建立的 XML 檔案。向下捲動至 Configuration 元素。將 Configuration 元素區段複製並貼到 XML 輸入檔範本中的 TuningOptions 元素之後。儲存此 XML 輸入檔。
在步驟 3 所建立的新 XML 輸入檔中,於 TuningOptions 元素中指定您所需的任何微調選項、編輯 Configuration 元素區段 (依您的分析需求來新增或刪除實體設計結構)、儲存檔案,然後以 Database Engine Tuning Advisor XML 結構描述來加以驗證。如需有關編輯此 XML 檔案的資訊,請參閱<XML 輸入檔參考 (Database Engine Tuning Advisor)>。
使用步驟 4 所建立的 XML 檔案,作為 dta 命令列公用程式的輸入檔。如需有關以此工具來使用 XML 輸入檔的資訊,請參閱<如何:使用 dta 公用程式微調資料庫>。
以 dta 命令列公用程式來應用使用者指定的組態功能
若您是有經驗的 XML 開發人員,您可以建立 Database Engine Tuning Advisor XML 輸入檔,在檔案中指定工作負載及實體資料庫設計結構的假設組態,例如:索引、索引檢視或分割。然後您可以使用 dta 命令列公用程式來分析這個假設組態對資料庫之查詢效能的影響。下列程序將逐步說明這項處理:
若要以 dta 命令列公用程式來應用使用者指定的組態功能
建立微調工作負載。如需有關執行此工作的資訊,請參閱<如何:建立工作負載>。
將含使用者指定組態的 XML 輸入檔範例 (DTA)複製並貼到您的 XML 編輯器或文字編輯器中。使用此範例來為您的微調工作階段建立 XML 輸入檔。如需有關執行此工作的資訊,請參閱<如何:建立 XML 輸入檔>。
編輯範例 XML 輸入檔中的 TuningOptions 及 Configuration 元素。在 TuningOptions 元素中,指定您要讓 Database Engine Tuning Advisor 在微調工作階段納入考量的實體設計結構。在 Configuration 元素中指定實體設計結構,該結構需符合您要 Database Engine Tuning Advisor 分析之實體資料庫設計結構的假設組態。若想知道您可以將哪些屬性及子元素用於 TuningOptions 和 Configuration 父元素,請參閱<XML 輸入檔參考 (Database Engine Tuning Advisor)>。
請用 .xml 副檔名來儲存輸入檔。
用 Database Engine Tuning Advisor XML 結構描述來驗證您在步驟 4 中儲存的 XML 輸入檔。當您安裝 MicrosoftSQL Server 時,此結構描述會安裝在下列位置:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
您也可以自線上取得 Database Engine Tuning Advisor XML 結構描述:https://schemas.microsoft.com/sqlserver/2004/07/dta。
建立好工作負載及 XML 輸入檔之後,即可準備將輸入檔提交至 dta 命令列公用程式,以供分析。請確定您有指定 -ox 公用程式引數的 XML 輸出檔名稱。這樣會以 Configuration 元素中所指定的建議組態來建立 XML 輸出檔。若您想再執行一次 Database Engine Tuning Advisor,以檢查另一個以該輸出檔為基礎的假設組態,則您可以複製輸出檔的 Configuration 元素內容,並貼到新的 XML 輸入檔或原來的 XML 輸入檔中。如需有關以 dta 公用程式使用 XML 輸入檔的資訊,請參閱<如何:使用 dta 公用程式微調資料庫>中的「使用 XML 輸入檔微調資料庫」程序。
微調完成後,您可以使用 Database Engine Tuning Advisor GUI 來檢視微調報表,也可以開啟 XML 輸出檔來檢視 TuningSummary 和 Configuration 元素,以檢視 Database Engine Tuning Advisor 的建議。如需有關檢視微調工作階段結果的資訊,請參閱<如何:檢視微調輸出>。另請注意,XML 輸出檔可能含有 Database Engine Tuning Advisor 分析報表。
重複步驟 6 及 7,直到您建立的假設組態可產生出您所需的查詢效能改善。然後您就可以實作這個新的組態。請參閱<如何:實作微調建議>。