SQLServer2008數據庫引擎優(yōu)化顧問介紹_第1頁
SQLServer2008數據庫引擎優(yōu)化顧問介紹_第2頁
SQLServer2008數據庫引擎優(yōu)化顧問介紹_第3頁
SQLServer2008數據庫引擎優(yōu)化顧問介紹_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、SQL Server 2008數據庫引擎優(yōu)化顧問介紹1數據庫引擎優(yōu)化顧問概述借助Microsoft SQLServer數據庫引擎優(yōu)化顧問,您不必精通數據庫結構或深諳Microsoft SQLServer ,即可選擇和建立索引、索引視圖和分區(qū)的最佳集合。數據庫引擎優(yōu)化顧問分析一個或多個數據庫的工作負荷和物理實現。工作負荷是對要優(yōu)化的一個或多個數 據庫執(zhí)行的一組Transact-SQL語句。在優(yōu)化數據庫時,數據庫引擎優(yōu)化顧問將運用跟蹤文件、跟蹤表或Transact-SQL腳本作為工作負荷輸入??梢栽赟QL Server Management Studio中運用查詢編輯器建立Transact-SQL

2、腳本工作負荷??梢酝ㄟ^運用SQL Server Profiler中的優(yōu)化模板來建立跟蹤文件和跟蹤表工作負荷。有關運用SQL Server Profiler建立可用作工作負荷的跟蹤的信息,請參閱SQL ServerProfiler簡介。對工作負荷執(zhí)行 分析后,數據庫引擎優(yōu)化顧問會建議您添加、刪除、或修改數據庫中的物理設計結構。此 顧問還可針對應收集哪些統計信息來備份物理設計結構提出建議。物理設計結構包括聚集索引、非聚集索 弓I、索引視圖和分區(qū)。數據庫引擎優(yōu)化顧問會推選一組物理設計結構,以降低工作負荷的開銷(由查詢優(yōu) 化器估計)。數據庫引擎優(yōu)化顧問的優(yōu)化功能數據庫引擎優(yōu)化顧問具備下列功能:*通過運

3、用查詢優(yōu)化器分析工作負荷中的查詢,推選數據庫的最佳索引組合。*為工作負荷中引用的數據庫推選對齊分區(qū)或非對齊分區(qū)。*推選工作負荷中引用的數據庫的索引視圖。*分析所建議的修改將會產生的影響,包括索引的運用,查詢在表之間的分布,以及查詢在工作負荷中的 性能。*推選為執(zhí)行一個小型的疑問查詢集而對數據庫執(zhí)行優(yōu)化的要領。*允許通過指定硬盤空間約束等高級選項對推選執(zhí)行自定義。*提供對所給工作負荷的建議執(zhí)行效果的匯總報告。*考慮備選方案,即:您以假定配置的形式提供可能的設計結構方案,供數據庫引擎優(yōu)化顧問執(zhí)行評估。2數據庫引擎優(yōu)化顧問功能據庫引擎優(yōu)化顧問提供了一些新功能。通過這些新功能,無論是初學者還是有體會的

4、數據庫管理員都能對數據庫執(zhí)行 優(yōu)化,以獲得更好的查詢性能。以下各部分列出了數據庫引擎優(yōu)化顧問的新功能,并執(zhí)行了說明:工作負荷分析功能得到改良*處理引用瞬態(tài)表(如臨時表)的批。*不會因為它不能分析某事件而終止優(yōu)化,而是將該事件記錄到優(yōu)化日志中,再繼續(xù)優(yōu)化其他事件。*分析和優(yōu)化引用用戶定義函數的查詢。*處理跟蹤中的所有USE語句,這些語句在優(yōu)化多個數據庫時必不可少。*運用工作負荷中的LoginName列 (如果跟蹤工作負荷流程中有此列) ,以便在執(zhí)行事件的用戶的環(huán)境中 正確優(yōu)化該事件。*優(yōu)化觸發(fā)器中的語句??缮炜s性增強*運用工作負荷壓縮,讓數據庫引擎優(yōu)化顧問既可縮短優(yōu)化所需的時間,又能生成高質量的

5、優(yōu)化建議結果。*運用算法以防止生成重復的統計信息,從而減少優(yōu)化期間發(fā)生的I/O數量。優(yōu)化集成數據庫引擎優(yōu)化顧問可以權衡包括篩選索引在內的各種不同類型的物理設計結構(如索引、索引視圖、分 區(qū))所提供的性能。不同結構可以在功能上有所重疊,以減少執(zhí)行任何給定查詢時的開銷,從而可以考慮 對多個設計結構執(zhí)行 集成配置,使數據庫引擎優(yōu)化顧問能夠提供質量更高的建議。例如,如果僅考慮對一 組表的聚集索引,再考慮對同一組表的水平范圍分區(qū),這并不能提供這兩種物理結構配合運用時的工作情 況。若要了解這兩種結構配合運用的情況,優(yōu)化工具必須執(zhí)行集成優(yōu)化。優(yōu)化多個數據庫使用程序經常要訪問多個數據庫以完成工作,因此,工作負

6、荷會頻繁引用多個數據庫中的對象。與Microsoft SQL Server 2000中的索引優(yōu)化向導不同,數據庫引擎優(yōu)化顧問可以同時優(yōu)化多個數據庫。用戶可以指定一組要優(yōu)化的數據庫,而數據庫引擎優(yōu)化顧問會為所有選定數據庫提出建議。有關此功能的細 致信息,請參閱優(yōu)化多個數據庫。將優(yōu)化開銷分攤給測試服務器優(yōu)化較大的工作負荷會對所優(yōu)化的服務器產生很大的開銷。這是因為在優(yōu)化流程中,數據庫引擎優(yōu)化顧問 通常須要多次調用查詢優(yōu)化器。除了生產服務器之外,還可以運用測試服務器來消除此疑問。在這種情況下,您將優(yōu)化一個測試服務器。測試服務器具備與生產服務器相同的環(huán)境。收到優(yōu)化測試服務 器而產生的數據庫設計配置建議后

7、,可以在維護期間將該建議使用于生產服務器。運用測試服務器的傳統要領,是將生產服務器的所有數據復制到測試服務器,再優(yōu)化測試服務器,然后針 對兩臺計算機的硬件差異調整產生的建議。數據庫引擎優(yōu)化顧問無需將數據復制到測試計算機,也無需兩臺計算機的硬件相同,就能運用測試服務器,從而節(jié)省了時間和資源。數據庫引擎優(yōu)化顧問只將元數據、 統計信息和硬件參數從生產服務器導入測試服務器。然后,數據庫引擎優(yōu)化顧問對測試服務器執(zhí)行大容量 優(yōu)化操作,而您可以在正常維護時將優(yōu)化結果使用于生產服務器。有關此功能的細致信息,請參閱減輕生產服務器優(yōu)化負荷。命令提示實用工具和圖形用戶界面工具數據庫引擎優(yōu)化顧問提供以下兩種用戶界面:

8、* dta命令提示實用工具,可以通過編寫腳本輕輕松松組合數據庫引擎優(yōu)化顧問的功能。*數據庫引擎優(yōu)化顧問圖形用戶界面(GUI)工具,可以輕輕松松查看優(yōu)化會話和結果。僅刪除優(yōu)化數據庫中的物理設計結構會隨時間積累,數據庫管理員須要一種刪除無用結構的要領。運用僅刪除優(yōu)化選項,可以確定那些不再運用,或對給定工作負荷用處甚少的現有物理設計結構。在運用dta命令提示實用工具時,可以運用fx參數來指定此優(yōu)化選項。如果運用的是GUI,則可以在“優(yōu)化選項”選項卡中選中“僅評估現有PDS的運用率”,以指定此選項。如果選擇此選項,數據庫引擎優(yōu)化顧問將永不建議任何新結構。因此,此選項不能與添加索引、索引視圖或分區(qū)的其他

9、選項一起運用。僅刪除優(yōu)化選項也不能與保存全部現有結構的選項一起運用。有關可用于數據庫引擎優(yōu)化顧問的優(yōu)化選項的細致信息,請參閱可用的優(yōu)化選項。XML支持可以在數據庫引擎優(yōu)化顧問XML輸入文件中,定義可運用數據庫引擎優(yōu)化顧問GUI以及dta命令提示實用工具執(zhí)行的所有優(yōu)化操作。XML輸入文件運用已揭曉的數據庫引擎優(yōu)化顧問XML架構,該架構可以在Microsoft SQL Server安裝目錄的以下位置中找到:C:Program FilesMicrosoft SQLServer100ToolsBinnschemassqlserver200407dtadtaschema.xsd您還可以從Microsof

10、t站點上的數據庫引擎優(yōu)化顧問架構下載該架構。通過運用XML輸入文件,您可以在優(yōu)化數據庫時運用常用的XML工具,有體會的數據庫管理員可以有更大的靈活性。例如,運用XML輸入文件,您可以指定現有的和假設的物理設計結構(索引、索引視圖、分區(qū))的配置,然后,可以按使用了此配置的情況,運用dta命令提示實用工具優(yōu)化數據庫。這可以實現假 設分析,又不會在優(yōu)化前產生實施新配置的開銷。有關數據庫引擎優(yōu)化顧問XML支持的細致信息,請參閱XML輸入文件引用(數據庫引擎優(yōu)化顧問)、運用XML輸入文件執(zhí)行 優(yōu)化和運用數據庫引擎優(yōu)化顧問執(zhí) 行探索性分析。用戶指定的配置和假設分析支持運用數據庫引擎優(yōu)化顧問,用戶可以提供物

11、理設計結構(索引、索引視圖和分區(qū)策略)的假設配置作為優(yōu)化輸入。然后,可以按已經使用了該配置的情況,優(yōu)化一個或多個數據庫。這樣一來,您就可以在發(fā)生使用這些結構產生的開銷之前,對一組特定物理設計結構組作出假設分析。數據庫引擎優(yōu)化顧問XML架構完全支持此功能??梢栽赬ML輸入文件中指定希望處理的配置,然后運用dta命令提示實用工具啟動優(yōu)化會話。有關此功能的細致信息,請參閱運用數據庫引擎優(yōu)化顧問執(zhí)行探索性分析。分析報告優(yōu)化會話完成后,數據庫引擎優(yōu)化顧問將以文本格式或XML格式生成若干分析報告。這些報告提供的信息包括工作負荷中發(fā)生的查詢開銷、工作負荷中事件的發(fā)生頻率以及查詢及其引用的索引之間的聯系等???/p>

12、以運用數據庫引擎優(yōu)化顧問GUI查看報告,也可以運用常用的XML編輯器打開以XML格式生成的報告。有關數據庫引擎優(yōu)化顧問生成的分析報告的細致信息,請參閱選擇數據庫引擎優(yōu)化顧問報告。 優(yōu)化會話在開始分析前,數據庫引擎優(yōu)化顧問會提示您建立一個唯一的名稱或編號,來標識優(yōu)化會話。完成工作負荷分析或停止分析后,數據庫引擎優(yōu)化顧問將保存優(yōu)化會話信息,并將其與開始優(yōu)化前提供的標識符關聯 起來。您可以運用會話標識符將現有會話重新載入數據庫引擎優(yōu)化顧問GUI ,在此可以查看優(yōu)化結果和報告。運用優(yōu)化會話可以輕輕松松比較各個時間段的會話結果。有關運用優(yōu)化會話的細致信息,請參閱運用 會話監(jiān)視器評估優(yōu)化建議。運用dta實

13、用工具時才可用的功能運用數據庫引擎優(yōu)化顧問GUI時,以下各部分中列出的優(yōu)化選項當前不能用。在命令提示符下或運用XML輸入文件時在命令提示符下運行dta實用工具時,或通過運用-ix命令提示符參數將XML輸入文件用于該實用工具 時,您可以指定:*優(yōu)化日志名稱(-e命令提示符參數,或TableName元素)*要優(yōu)化的事件數(-n命令提示符參數,或NumberOfEvents元素)。*由數據庫引擎優(yōu)化顧問推選的索引中的最大鍵列數(-c命令提示符參數,或MaxKeyColumnsInIndex元素)。*數據庫引擎優(yōu)化顧問對推選的配置提出的最小改良(-m命令提示符參數,或MinPercentageImprovement元素)。運用XML輸入文件時除了上述功能之外,在將XML輸入文件與dta實用工具一起運用時,還可以:*運用測試服務器/生產服務器方案,其中包括

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論