檢視、評估和克隆優化會話

iSQlServer發表於2008-12-23

每當使用者開始分析工作負荷對資料庫的影響時,資料庫引擎優化顧問都會建立新的優化會話。可以使用資料庫引擎優化顧問圖形使用者介面 (GUI) 中的“會話監視器”檢視或重新載入在指定的 Microsoft SQL Server 例項上執行的所有優化會話。能夠檢視所有現有優化會話後,就可以輕鬆實現以下操作:根據現有會話克隆會話,編輯現有優化建議、然後使用資料庫引擎優化顧問來評估編輯的會話,或定期執行優化以監視資料庫的物理設計。例如,您可以按月優化資料庫。

必須先通過使用資料庫引擎優化顧問優化工作負荷,在 SQL Server 例項上建立優化會話,然後才能檢視伺服器例項的優化會話。請參閱如何優化資料庫。

 檢視現有優化會話
請按照以下步驟瀏覽指定的 SQL Server 例項上的現有優化會話。

 檢視現有優化會話
啟動資料庫引擎優化顧問 GUI。請參閱啟動資料庫引擎優化顧問。

所有現有優化會話都顯示在“會話監視器”視窗的上半部分。顯示的會話數取決於在 SQL Server 例項上優化資料庫的次數。可以使用滾動條檢視所有優化會話。

單擊優化會話名稱後,其詳細資訊便會顯示在“會話監視器”視窗的下半部分。

雙擊優化會話名稱,其資訊將載入到資料庫引擎優化顧問中。載入會話資訊後,可以選擇任意選項卡檢視此優化會話的有關資訊。

 採用假設配置評估現有優化會話
請按照以下步驟評估現有優化會話。評估現有優化會話涉及檢視和編輯其建議,然後重新優化。例如,您決定僅對 table1 建立索引,因此需要從現有優化建議中去掉建立索引檢視和分割槽的步驟。然後,資料庫引擎優化顧問建立新的優化會話,將編輯過的建議作為假設配置,並優化資料庫的工作負荷。這意味著資料庫引擎優化顧問優化資料庫的工作負荷時,就像已實施了編輯過的建議,這樣,使用者就可以執行有限的假設分析。由於使用資料庫引擎優化顧問 GUI 時只能選擇部分現有建議,因此,只能執行有限的假設分析。若要執行完整的假設分析,必須使用資料庫引擎優化顧問 XML 輸入檔案和 dta 命令列實用工具,指定一種全新的假設配置,而不是採用任何現有優化會話的一部分。請參閱如何執行探索性分析。

 評估現有優化會話
啟動資料庫引擎優化顧問後,雙擊“會話監視器”上半部分中的優化會話,這會將會話資訊載入到資料庫引擎優化顧問中。

單擊“進度”選項卡檢視優化日誌,該日誌包含有關資料庫引擎優化顧問不能優化的工作負荷中的所有事件的錯誤資訊。這些資訊可以幫助您評估工作負荷的影響。

如果想進一步檢視此會話的優化結果,請單擊“報表”選項卡。您可以在其中檢視優化摘要或從“選擇報表”列表中選擇優化報表。

單擊“建議”選項卡檢視優化建議。

如果不能確定是否實施某些建議,請取消選中這些建議。

在“操作”選單上,單擊“評估建議”。資料庫引擎優化顧問將編輯過的建議作為假設配置來建立新的優化會話。若要檢視 XML 格式的假設配置,請選擇“單擊此處可檢視配置部分”。

在“常規”選項卡的“會話名稱”中鍵入會話名稱,並確保已指定正確的“工作負荷”。

在“優化選項”選項卡上,可以指定優化時間或任何“高階選項”。

單擊工具欄上的“開始分析”按鈕。資料庫引擎優化顧問將使用假設配置開始優化資料庫。資料庫引擎優化顧問完成後,您可以像平時檢視其他會話一樣檢視此會話的結果。

 克隆現有優化會話
可以通過選擇資料庫引擎優化顧問中的克隆選項來根據現有會話建立新的優化會話。使用克隆選項時,新的優化會話會基於現有的會話。然後,可以根據需要更改新會話的優化選項。按照前面的過程來評估現有會話時,資料庫引擎優化顧問也會建立新的優化會話,但您不能更改優化選項。

 通過克隆現有會話建立新的優化會話
啟動資料庫引擎優化顧問後,雙擊“會話監視器”上半部分中的優化會話,這會將會話資訊載入到資料庫引擎優化顧問中。

在“操作”選單上,單擊“克隆會話”。

在“常規”選項卡的“會話名稱”中鍵入會話名稱,並確保已指定正確的“工作負荷”。

在“優化選項”選項卡上,可以指定優化時間、資料庫引擎優化顧問應考慮建立的物理設計結構以及應考慮在其建議中刪除的內容。

如果要設定建議的空間限制、每個索引的最大列數以及是否希望資料庫引擎優化顧問生成在 SQL Server 聯機時可以實施的建議,請單擊“高階選項”。

像其他優化會話一樣,單擊工具欄上的“開始分析”按鈕分析工作負荷的影響。資料庫引擎優化顧問完成後,您可以像平時檢視其他會話一樣檢視此會話的結果。

 

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

相關文章