KB4131960 – FIX: Zugriffsverletzung beim Ausführen einer verschachtelten Auswahlabfrage für einen Columnstore-Index in SQL Server

Gilt für
SQL Server 2017 on Windows (all editions) 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)

Symptome

Angenommen, Sie verwenden einen Columnstore-Index in Microsoft SQL Server 2016. Wenn Sie eine verschachtelte Auswahlabfrage für den Columnstore-Index ausführen, kann eine Zugriffsverletzung auftreten. Außerdem wird eine Fehlermeldung mit etwa folgendem Inhalt im Fehlerprotokoll von SQL Server protokolliert:

Hinweis

Datum und Uhrzeit Serverfehler: 17310, Schweregrad: 20, Status: 1.
Datum und Uhrzeit Server Eine Benutzeranforderung aus der Sitzung mit SPID 55 generierte eine schwerwiegende Ausnahme. SQL Server beendet diese Sitzung. Wenden Sie sich mit dem im Protokollverzeichnis erstellten Speicherabbild an den Produktsupport.
Datum und Uhrzeit: SPID55 ***Senden des Stapelspeicherabbilds an C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\SQLDump0053.txt
Datum Uhrzeit spid55 SqlDumpExceptionHandler: Prozess 55 generierte schwerwiegende Ausnahme c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server beendet diesen Prozess.
Datum Uhrzeit SPID55 * *******************************************************************************
Datum Uhrzeit SPID55 *
Datum Uhrzeit SPID55 * BEGIN STACK DUMP:
Datum Uhrzeit SPID55 * Datum Uhrzeit SPID 55
Datum Uhrzeit SPID55 *
Datum Uhrzeit SPID55 *
Datum Uhrzeit SPID55 * Ausnahmeadresse = 00007FFCBBD008A4 Module(sqlmin+0000000000E608A4)
Datum Uhrzeit SPID55 * Ausnahmecode = c0000005 EXCEPTION_ACCESS_VIOLATION
Datum Uhrzeit SPID55 * Zugriffsverletzung aufgetreten Schreibadresse 0000000000000000000000

Lösung

Die folgenden Updates enthalten eine Lösung für dieses Problem:

Kumulatives Update 8 für SQL Server 2017

Kumulatives Update 1 für SQL Server 2016 Service Pack 2

Kumulatives Update 9 für SQL Server 2016 Service Pack 1

Informationen zu SQL Server-Builds

Jeder neue Build für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen Build enthalten waren. Es wird empfohlen, den neuesten Build für Ihre Version von SQL Server zu installieren:

Der neueste Build für SQL Server 2017

Neuester Build 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.