KB5008184 — POPRAWKA: ForceLastGoodPlan nie uwzględnia przerwanych i przekroczonych limitu czasu zapytań w logice wykrywania regresji

Dotyczy
SQL Server 2019 on Linux SQL Server 2019 on Windows SQL Server 2017 on Linux SQL Server 2017 on Windows

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:

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:

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.