Die Planfunktion "Query Store Force" scheint den Plan nicht zu erzwingen.
Mir ist bekannt, dass Query Store - Forced nicht immer Forced bedeutet . Mein Plan ändert sich jedoch möglicherweise nicht unwesentlich, aber das Abfrageoptimierungsprogramm wählt möglicherweise weiterhin falsche Indizes, Schleifenoptionen usw. aus.
Grundsätzlich gilt: Meine erzwungene Planentscheidung wird nicht berücksichtigt. Ich habe viele Pläne erzwungen und es funktioniert einfach nicht .
- Es gibt 0 Fehlerzahlen oder Gründe, wenn ich mir das ansehe
sys.query_store_plan
force_failure_count
. - Erweitertes Ereignis
query_store_plan_forcing_failed
bringt nichts. 0 Ereignisse.
Zum Beispiel ein Plan, der am 20.09 erzwungen wurde. Nur 1 Zusammenstellung verwendete erzwungenen Plan.
Die Pläne unterscheiden sich stark, einer verwendet Hash Match Join mit INDEX 1, der andere Loop Join mit INDEX 2.
Version: Microsoft SQL Server 2016 (SP1-DDR) (KB3210089) - 13.0.4202.2 (X64)
Was fehlt mir hier?
quelle