小编Jan*_*rgs的帖子

查询存储强制计划功能不起作用

查询存储强制计划功能似乎没有执行该计划。

我知道Query Store - Forced 并不总是意味着 Forced;然而,我的计划可能不会发生微不足道的变化,但查询优化器可能会继续选择不正确的索引、循环选择等。

基本上:它不尊重我被迫的计划选择。我强迫了很多计划,但它根本行不通

  1. 当我查看sys.query_store_plan force_failure_count.
  2. 扩展事件query_store_plan_forcing_failed不会产生任何结果。0 事件。

例如,在 20.09 强制执行的计划。只有 1 个编译碰巧使用了强制计划。

查询计划

计划大相径庭,一个使用带有 INDEX 1 的 Hash Match join,另一个使用带有 INDEX 2 的 Loop Join。

不同的计划

版本:Microsoft SQL Server 2016 (SP1-GDR) (KB3210089) - 13.0.4202.2 (X64)

我在这里缺少什么?

sql-server execution-plan sql-server-2016 query-store

12
推荐指数
1
解决办法
1678
查看次数