Objawy
Rozważmy następujący scenariusz:
- Sesja XEvent ze zdarzeniem sqlos.wait_info jest tworzona w programie Microsoft SQL Server 2014, 2016 lub 2017.
- Sesja XEvent zawiera jedną lub więcej z następujących akcji globalnych: sql_text, tsql_frame, tsql_stack, query_hash lub query_hash_signed.
- Serwer jest w dużym obciążeniu i obsługuje wiele współbieżnych zapytań równoległych.
W tym scenariuszu mogą SQL Server wystąpić opóźnienia w oczyszczaniu wątku równoległego, co powoduje wyzwolenie zdarzenia wait_info i wyzwolenie nieobsługiwanego naruszenia dostępu. Dlatego program SQL Server może nieoczekiwanie zatrzymać działanie.
Uwaga: zdarzenie sqlos.wait_info jest również obecne w domyślnej sesji kondycji systemu. W związku z tym jest również podatny na powodowanie tego samego problemu.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych programu SQL Server:
Aktualizacja skumulowana 5 dla programu SQL Server 2016 z dodatkiem SP2
Aktualizacja zbiorcza 4 dla programu SQL Server 2014 z dodatkiem SP3
Informacje o aktualizacjach zbiorczych programu SQL Server:
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.