Symptomy
Rozpatrzmy następujący scenariusz:
-
Wykonywanie zapytania w programie Microsoft SQL Server 2016 i 2017.
-
Wynikowy plan kwerend zawiera gałąź w trybie wsadowym i rozgałęzienie wiersza, w którym uczestniczy SPRZĘŻENIe.
-
W gałęzi tryb wiersza istnieją operatory równoległe i szeregowe.
W tym scenariuszu może wystąpić sytuacja zakleszczenia.
Uwaga: Ten problem nie występuje, jeśli dla zapytania ustawiono Maksymalny stopień równoległości (MAXDOP) na wartość 1 .
Rozwiązanie
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Zbiorcza aktualizacja 4 dla programu SQL Server 2017
Zbiorcza aktualizacja 7 dla programu SQL Server 2016 z dodatkiem SP1
Uwaga Aby można było rozwiązać ten problem, musi być włączona flaga śledzenia poprawki optymalizatora zapytań (TF) 4199.
Aby uzyskać więcej informacji na temat poprawek optymalizatora zapytań i flag śledzenia, zobacz:
Poprawka programu SQL Server Query Optymalizatora TF 4199 Servicing model
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.