【发布时间】:2019-05-29 04:42:43
【问题描述】:
一些程序生成查询并将查询发送到 sql server(在高负载生产中)。我想制定具体表的具体查询计划。我从“Showplan XML”开始探查器,并在 TextData(如 %MyTable%)和 DatabaseName 上设置过滤器。它在 TextData 中显示带有 xml 的行,这些行描述了执行计划(对于我的表的所有查询)。但我知道该表存在 5 个不同的 sql 查询。
如何在不使用统计信息的情况下将一些具体的查询与相应的计划相匹配?
【问题讨论】:
-
我不太明白你的问题,但是here is a post on how 当然你可以查询计划缓存中当前的任何计划。
-
是的,我可以使用 STATISTICS PROFILE(来自本文),但我害怕性能不佳。有问题吗?
-
您正在通过 SQL Profiler 运行跟踪...这本身就是一个性能问题。
标签: sql sql-server database profiling sql-execution-plan