如何为查询捕获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