KB4539880 — POPRAWKA: Naruszenie zasad dostępu występuje z programem wait_info XEvent przy zajętej SQL Server

Dotyczy
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Objawy

Rozważmy następujący scenariusz:

  • Masz aktywną sesję, która zbiera wait_info XEvent przy użyciu akcji globalnych, takich jak sql_text lub plan_handle. wait_info XEvent jest również zbierany przez domyślną sesję system_health.
  • System jest zajęty uruchamianiem wielu współbieżnych zapytań szeregowych i równoległych.

W tym scenariuszu, jeśli wystąpi opóźnienie w zamykaniu żądania równoległego, może zostać wyzwolony wait_info XEvent . Gdy żądanie równoległe zostanie zamknięte przed zakończeniem globalnej akcji XEvent, może wystąpić naruszenie zasad dostępu.

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:

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:

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.