KB4010984 – KORREKTUR: Assertionsfehler, wenn dm_exec_query_statistics_xml in einem Abfrageplan verwendet wird, der bestimmte Operatoren in SQL Server 2016 enthält

Gilt für
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

Symptome

Wenn Sie versuchen, Abfragepläne mithilfe der Systemfunktion dm_exec_query_statistics_xml in Microsoft SQL Server 2016 abzurufen, wird, wenn die dynamische Verwaltungsfunktion (Dynamic Management Function, DMF) inline in einem Abfrageplan verwendet wird, der einen Sortier-, Hashjoin- oder Hashaggregatoperator enthält (z. B. bei Verwendung von CROSS APPLY mit einer anderen dynamischen Verwaltungssicht (Dynamic Management View, DMV)), ein Assertionsfehler, der dem folgenden ähnelt, im SQL Server Fehlerprotokoll.

Hinweis

  • Msg 3624, Level 20, State 1, Line LineNumber
  • Eine Überprüfung der Systemassertion ist fehlgeschlagen. Weitere Informationen finden Sie im SQL Server Fehlerprotokoll. In der Regel wird ein Assertionsfehler durch einen Softwarefehler oder eine Datenbeschädigung verursacht. Erwägen Sie die Ausführung von DBCC CHECKDB, um nach einer Beschädigung der Datenbank zu suchen. Wenn Sie während des Setups zugestimmt haben, Dumps an Microsoft zu senden, wird ein Minidump an Microsoft gesendet. Möglicherweise ist ein Update von Microsoft im neuesten Service Pack oder in einem Hotfix vom technischen Support verfügbar.
  • Msg 596, Level 21, State 1, LineNumber
  • Die Ausführung kann nicht fortgesetzt werden, da sich die Sitzung im Kill-Zustand befindet.
  • Msg 0, Level 20, State 0, LineNumber
  • Beim aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Die Ergebnisse sollten ggf. verworfen werden.

Lösung

Dieses Problem wird durch das folgende kumulative Sicherheitsupdate für SQL Server behoben:

Kumulatives Update 2 für SQL Server 2016 SP1

Informationen zu kumulativen Updates für SQL Server

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:

Neuestes kumulatives Update für SQL Server 2016

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.