某些程序会生成查询并将查询发送到sql server(高负载生产时)。我想采取具体表的具体查询方案。我使用“ Showplan XML”启动探查器,并在TextData(如%MyTable%)和DatabaseName上设置过滤器。它在TextData中显示带有xml的行,这些行描述了执行计划(用于表的所有查询)。但是我知道该表存在5个不同的sql查询。
如何在不使用统计信息的情况下将某些具体查询与对应计划进行匹配?
答案 0 :(得分:0)
在生产环境中必须这样做吗?在开发环境中,您可以使用所需的所有诊断程序,大多数非常糟糕的执行计划(丢失索引会导致表扫描等)将显而易见。
否则,在查询缓存上运行SQL(如在其他人中提到的linked question一样)的影响可能最小,因为它只查询系统表,而不是向每个查询添加诊断。