Symptome
Nehmen Sie folgendes Szenario an:
- Sie haben Microsoft SQL Server 2014 auf einem Computer installiert.
- Sie haben schlecht konfiguriertes Datenträgerzwischenspeichern oder ein fehlgeschlagenes RAID-Setup oder beides. Dies führt zu einem inkonsistenten Cachestatus.
- Sie führen die Abfrage DBCC CHECKTABLE für eine Tabelle aus, die den gruppierten Column Store-Index enthält.
In diesem Szenario tritt eine Zugriffsverletzung auf.
Ursache
Das Problem tritt auf, weil Laufwerke, die bestimmte Arten von Datenträgerzwischenspeicherung unterstützen, den Zustand des Datenträgers möglicherweise nicht immer genau wiedergeben. Wenn das System beendet wird, kann der Cache verloren gehen und das System in einem inkonsistenten Zustand hinterlassen. Daher können die erwarteten Cache-Suchwerte NULL sein.
Lösung
Das Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 1 für SQL Server 2014 /de-de/help/2931693
Informationen zu kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Problemumgehung
Um das Problem zu umgehen, konfigurieren Sie Datenträger richtig, um Datenträgerinkonsistenzen zu vermeiden. Sie sollten sicherstellen, dass die Datenträgerzwischenspeicherung deaktiviert ist und die Stripesets auf die Seitengröße (8 kB) ausgerichtet sind.
Weitere Informationen finden Sie unter Bewährte Methoden für die Ausrichtung von Datenträgerpartitionen für SQL Server.
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.