Objawy
W programie Microsoft SQL Server 2019 i 2017 funkcja ForceLastGoodPlan na potrzeby automatycznego dostrajania nie uwzględnia użycia procesora CPU przerwanych zapytań w logice wykrywania regresji planu wykonywania. Ta funkcja rozpoznaje limity czasu wykonywania zapytań jako przerwane zapytania po stronie klienta. Dlatego nie koliduje. Jeśli w zapytaniu, które ma plan regresji, stale upływa limit czasu, funkcja ForceLastGoodPlan nie wykryje i nie skoryguje regresji planu.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla programu SQL Server:
- Aktualizacja zbiorcza 14 dla programu SQL Server 2019
- Aktualizacja zbiorcza 31 dla programu SQL Server 2017
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla używanej wersji programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2019
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.