Wygląda na to, że funkcja wymuszania planu sklepu z zapytaniami nie egzekwuje planu.
Znam sklep z zapytaniami - wymuszony nie zawsze oznacza wymuszony ; jednak mój plan może się nie zmienić nieznacznie, ale optymalizator zapytań może nadal wybierać nieprawidłowe indeksy, opcje pętli itp.
Zasadniczo: nie honoruje mojego wyboru planu wymuszonego. Wymusiłem wiele planów i to po prostu nie działa .
- Kiedy patrzę, jest 0 błędów lub powodów
sys.query_store_plan
force_failure_count
. - Wydarzenie rozszerzone
query_store_plan_forcing_failed
niczego nie daje. 0 wydarzeń.
Na przykład plan, który został narzucony 20.09. Tylko 1 kompilacja używała planu wymuszonego.
Plany różnią się bardzo: jeden z wykorzystaniem sprzężenia mieszania z INDEKSEM 1, drugi z użyciem sprzężenia pętli z INDEKSEM 2.
Wersja: Microsoft SQL Server 2016 (SP1-GDR) (KB3210089) - 13.0.4202.2 (X64)
Czego tu brakuje?
źródło