KB4010984 — POPRAWKA: Błąd asercji, gdy dm_exec_query_statistics_xml jest używane w planie kwerendy zawierającym określone operatory w SQL Server 2016 r.

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 1

Objawy

Podczas próby pobrania planów zapytań przy użyciu funkcji systemowej dm_exec_query_statistics_xml w systemie Microsoft SQL Server 2016 i użycia funkcji zarządzania dynamicznego (DMF) w tekście planu zapytania obejmującego operator sortowania, łączenia skrótów lub agregacji skrótów (na przykład przy użyciu funkcji CROSS APPLY z innym dynamicznym widokiem zarządzania (DMV)), w SQL Server jest rejestrowany błąd potwierdzenia podobny do poniższego dziennik błędów.

Uwaga

  • Wiadomość 3624, Poziom 20, Stan 1, Numer wiersza
  • Sprawdzanie potwierdzeń systemu nie powiodło się. Sprawdź dziennik błędów programu SQL Server, aby uzyskać szczegółowe informacje. Zazwyczaj niepowodzenie asercji jest spowodowane błędem oprogramowania lub uszkodzeniem danych. Aby sprawdzić, czy baza danych nie jest uszkodzona, rozważ uruchomienie polecenia DBCC CHECKDB. Jeśli wyrażono zgodę na wysyłanie zrzutów do firmy Microsoft podczas instalacji, minizrzut zostanie wysłany do firmy Microsoft. Aktualizacja może być dostępna od firmy Microsoft w najnowszym dodatku Service Pack lub w poprawce z pomocy technicznej.
  • Wiadomość 596, Poziom 21, Stan 1, Numer wiersza
  • Nie można kontynuować wykonywania, ponieważ sesja jest w stanie zabicia.
  • Wiadomość 0, Poziom 20, Stan 0, Numer wiersza
  • Wystąpił poważny błąd bieżącego polecenia. Ewentualne wyniki należy odrzucić.

Rozwiązanie

Ten problem został rozwiązany w następującej aktualizacji zbiorczej dla programu SQL Server:

Aktualizacja zbiorcza 2 dla programu SQL Server 2016 z dodatkiem SP1

Informacje o aktualizacjach zbiorczych dla 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 2016

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.