Symptomy
Rozpatrzmy następujący scenariusz:
-
Sesję systemu XEvent można utworzyć za pomocą zdarzenia SQLOS.wait_info w programie Microsoft SQL Server 2014, 2016 lub 2017.
-
Sesja systemu XEvent obejmuje co najmniej jedno z następujących działań globalnych: sql_text, tsql_frame, tsql_stack, query_hash lub query_hash_signed.
-
Serwer jest w ramach dużego obciążenia obsługującego wiele współbieżnych zapytań równoległych.
W tym scenariuszu w programie SQL Server mogą wystąpić opóźnienia w obsłudze wątku równoległego, które uruchamiają zdarzenie wait_info, oraz wyzwalają nieobsługiwane naruszenia zasad dostępu. W związku z tym program SQL Server może zostać nieoczekiwanie zatrzymany.
Uwaga:zdarzenie SQLOS.wait_info jest również obecne w domyślnej sesji kondycji systemu. Dlatego też jest podatna na powodowanie tego samego problemu.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
-
Zbiorcza aktualizacja 5 dla programu SQL Server 2016 z dodatkiem SP2
-
Zbiorcza aktualizacja 4 dla programu SQL Server 2014 z dodatkiem SP3
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
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:
Informacje
Dowiedz się więcej oterminologia używana przez firmę Microsoft do opisywania aktualizacji oprogramowania.