SQL Server 2008 實施查詢優化建議
可以手動實施資料庫引擎優化顧問的建議,也可以在優化會話中自動實施。如果需要在實施建議之前檢查優化結果,請使用資料庫引擎優化顧問圖形使用者介面 (GUI)。然後可以使用 Microsoft SQL Server Management Studio 手動執行資料庫引擎優化顧問在分析完工作負荷之後生成的 Transact-SQL 指令碼,來實施建議。如果不需要在實施建議之前檢查結果,可以使用 dta 命令提示實用工具的 -a 選項,使實用工具在分析完工作負荷之後自動實施優化建議。下列過程介紹瞭如何使用這兩個資料庫引擎優化顧問介面來實施優化建議。
使用資料庫引擎優化顧問 GUI 來手動實施優化建議
使用資料庫引擎優化顧問 GUI 或 dta 命令提示實用工具來優化資料庫。請參閱如何優化資料庫。如果希望使用現有優化會話,請跳過此步驟,轉到步驟 2。
啟動資料庫引擎優化顧問 GUI。請參閱啟動資料庫引擎優化顧問。若要在現有的優化會話中實施優化建議,請在“會話監視器”中雙擊會話名稱將會話開啟。
在新的優化會話完成之後,或者在工具載入了現有會話之後,在“操作”選單上,單擊“應用建議”。
在“應用建議”對話方塊中,選擇“立即應用”或“安排以後執行”。如果選擇“安排以後執行”,請選擇相應的日期和時間。
單擊“確定”應用建議。
使用資料庫引擎優化顧問 GUI 或 dta 命令提示實用工具來優化資料庫。請參閱如何優化資料庫。如果希望使用現有優化會話,請跳過此步驟,轉到步驟 2。
啟動資料庫引擎優化顧問 GUI。請參閱啟動資料庫引擎優化顧問。若要在現有的優化會話中實施優化建議,請在“會話監視器”中雙擊會話名稱將會話開啟。
在新的優化會話完成之後,或者在工具載入了現有會話之後,在“操作”選單上,單擊“應用建議”。
在“應用建議”對話方塊中,選擇“立即應用”或“安排以後執行”。如果選擇“安排以後執行”,請選擇相應的日期和時間。
單擊“確定”應用建議。
使用 dta 命令提示實用工具來自動實施優化建議
確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。
在開始優化之前,請注意下列事項:
使用跟蹤表作為工作負荷時,該表必須位於資料庫引擎優化顧問正在優化的那臺伺服器上。如果所建立的跟蹤表位於其他伺服器上,請將它移到資料庫引擎優化顧問正在優化的伺服器上。
如果優化會話執行的時間超出了預期的執行時間,可以按 CTRL+C 來結束優化會話。在這種情況下,按 CTRL+C 會強行使 dta 根據它所處理的工作負荷生成儘可能好的建議,而不會浪費該工具在優化工作負荷上已經使用的時間。
在命令提示符下,輸入以下內容:
dta -E -D DatabaseName -if WorkloadFile -s SessionName -a其中 -E 指定優化會話使用可信連線(而不是登入 ID 和密碼),-D 指定要優化的資料庫的名稱或工作負荷所使用的多個資料庫的逗號分隔列表,-if 指定工作負荷檔案的名稱和路徑,-s 指定優化會話的名稱,-a 指定讓 dta 命令提示實用工具在分析完工作負荷之後自動應用優化建議,而不顯示提示。有關使用 dta 命令提示實用工具來優化資料庫的詳細資訊,請參閱如何使用 dta 實用工具優化資料庫。
按 ENTER。
確定您希望資料庫引擎優化顧問在分析過程中考慮新增、刪除或保留的資料庫功能(索引、索引檢視、分割槽)。有關詳細資訊,請參閱關於工作負荷和使用資料庫引擎優化顧問的注意事項。
在開始優化之前,請注意下列事項:
使用跟蹤表作為工作負荷時,該表必須位於資料庫引擎優化顧問正在優化的那臺伺服器上。如果所建立的跟蹤表位於其他伺服器上,請將它移到資料庫引擎優化顧問正在優化的伺服器上。
如果優化會話執行的時間超出了預期的執行時間,可以按 CTRL+C 來結束優化會話。在這種情況下,按 CTRL+C 會強行使 dta 根據它所處理的工作負荷生成儘可能好的建議,而不會浪費該工具在優化工作負荷上已經使用的時間。
在命令提示符下,輸入以下內容:
dta -E -D DatabaseName -if WorkloadFile -s SessionName -a其中 -E 指定優化會話使用可信連線(而不是登入 ID 和密碼),-D 指定要優化的資料庫的名稱或工作負荷所使用的多個資料庫的逗號分隔列表,-if 指定工作負荷檔案的名稱和路徑,-s 指定優化會話的名稱,-a 指定讓 dta 命令提示實用工具在分析完工作負荷之後自動應用優化建議,而不顯示提示。有關使用 dta 命令提示實用工具來優化資料庫的詳細資訊,請參閱如何使用 dta 實用工具優化資料庫。
按 ENTER。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-520796/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008 查詢優化SQLServer優化
- 優化SQL Server 2008的查詢效能優化SQLServer
- SQL Server 2008 高階查詢優化概念SQLServer優化
- SQL Server 查詢優化功能SQLServer優化
- MS SQL Server查詢優化方法SQLServer優化
- MS SQL Server查詢優化方法SQLServer優化
- MS SQL SERVER索引優化相關查詢SQLServer索引優化
- 深入淺出的SQL server 查詢優化SQLServer優化
- 優化SQL Server資料庫查詢方法優化SQLServer資料庫
- SQL查詢優化SQL優化
- SQL Server查詢速度慢原因及優化方法SQLServer優化
- 我如何調優SQL Server查詢SQLServer
- 優化sql查詢速度優化SQL
- SQL Server查詢速度慢的原因及優化方法SQLServer優化
- SQL Server資料庫查詢優化的方法總結SQLServer資料庫優化
- Sql Server 的引數化查詢SQLServer
- SQL查詢優化的方法SQL優化
- 優化sql提高查詢速度優化SQL
- Microsoft SQL Server查詢最佳化方法ROSSQLServer
- mysql優化 | 儲存引擎,建表,索引,sql的優化建議MySql優化儲存引擎索引
- 針對SQL Server的最佳化建議SQLServer
- SQL Server調優系列進階篇(查詢優化器的執行方式)SQLServer優化
- 十七、Mysql之SQL優化查詢MySql優化
- SQL查詢優化常見方法SQL優化
- SQL Server 2008 效能監視和優化SQLServer優化
- SQL Server 2008資料庫引擎優化SQLServer資料庫優化
- SQL Server 2008將計劃指南與查詢匹配SQLServer
- SQL Server 查詢分解SQLServer
- SQL Server資料庫查詢速度慢原因及優化方法SQLServer資料庫優化
- SQL Server 2000 中查詢優化器使用的統計SQLServer優化
- 在EM中使用SQL Tuning Advisor(SQL優化建議)優化SQLSQL優化
- SQL Server 2008效能監控和效能優化SQLServer優化
- SQL Server 2008 優化MERGE語句效能SQLServer優化
- SQL Server 2008效能監視和優化概述SQLServer優化
- SQL使用模糊查詢like的優化SQL優化
- 再議包含DBLINK的查詢優化優化
- Sql server2005 優化查詢速度50個方法小結SQLServer優化
- 使用SQL調整顧問得到SQL優化建議SQL優化