如何爲查詢捕獲SQL執行計劃。有人告訴我,我可以取回他們通過系統表SQL服務器執行計劃
1
A
回答
1
正如gbn所指出的,您可以通過多種不同的方式來查看查詢的執行計劃。鑑於您的問題提及了系統表的使用,我假設您正在討論動態管理視圖(DMV),因此您也只對目前在計劃緩存中的查詢計劃感興趣。
如果你有興趣在確定從計劃緩存特定查詢的查詢計劃,那麼你可以使用形式類似下面的查詢:
SELECT deqs.plan_handle ,
deqs.sql_handle ,
execText.text
FROM sys.dm_exec_query_stats deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.plan_handle) AS execText
WHERE execText.text LIKE '%QueryText%'
對於進一步的閱讀,看看文章DMVs for Query Plan Metadata
如果說你更感興趣的是審覈您的表演最爲低下的查詢,當前在計劃緩存中引用的表現,你可以使用優秀的免費提供 的SQL Server Performance Dashboard Reports.
當然還有其他方法來查看查詢計劃,但不知道它到底是什麼,你正在努力實現的,這些可能不適合您的需求。
0
MSDN上快速搜索會得到你:http://msdn.microsoft.com/en-us/library/ms189747.aspx
希望它能幫助。
相關問題
- 1. Windows服務計劃執行
- 2. Java計劃執行器服務功能
- 3. SQL服務器:指數忽略基於執行計劃
- 4. SQL執行計劃
- 5. 計劃作業R和SQL服務器
- 6. SQL服務器作業動態計劃
- 7. SQL數據執行計劃
- 8. SQL執行計劃緩存
- 9. SQL SERVER - 執行計劃
- 10. 執行從服務計劃任務,並保持該服務活
- 11. 相同查詢但執行計劃不同,服務器相同
- 12. SQL Server:預計執行計劃
- 13. 執行計劃
- 14. 並行SQL Server執行計劃
- 15. SQL Server的執行計劃和行
- 16. 春任務執行計劃任務
- 17. 查找'執行SQL任務'組件執行服務器(SQL Server集成服務)
- 18. Android遠程服務,如何執行計劃任務?
- 19. SQL執行計劃 - 預計計劃似乎比實際計劃更準確
- 20. 遠程服務器計劃任務
- 21. Windows服務器任務計劃程序
- 22. 計劃任務窗口服務器2003
- 23. 執行計劃,SQL Server 2012的
- 24. SQL Server捕獲執行計劃
- 25. 重置SQL Server執行計劃
- 26. 每月使用SQL計劃執行SSIS
- 27. SQL Server查詢執行計劃重建
- 28. SQL Server丟失執行計劃
- 29. SQL Server執行計劃問題
- 30. SQL Server執行計劃顯示什麼?
對於所有查詢?調整一個查詢?有幾種方法,它取決於你將如何使用計劃數據 – gbn 2011-01-30 11:33:51