Gilt für
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Problembeschreibung

Angenommen, Sie verfügen über viele Statistiken und Tabellen, und die Tabellen enthalten viele Spalten in einer Microsoft SQL Server 2012-oder SQL Server 2014-Datenbank. Wenn Sie viele Ad-hoc-Abfragen ausführen, um Daten aus diesen Tabellen gleichzeitig abzurufen, können CMEMTHREAD-Wartezeiten während der Ausführung auftreten.

Fehlerbehebung

Informationen zur kumulativen Aktualisierung

Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Wir empfehlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:

Weitere Informationen

Wenn Sie eine Abfrage in SQL Server 2012 kompilieren oder neu kompilieren, muss das Modul Eingaben aus dem Statistics-Histogramm abrufen. Wir müssen eine Systemtabellen Überprüfung durchführen und dann das spezifische Histogramm der Tabellen laden, die in den Arbeitsspeicher oder den Cache involviert sind. Diese Systemtabelleneinträge (für die Statistik) werden im Systemtabellen Cache (CACHESTORE_SYSTEMROWSET) gespeichert. Das Speicherobjekt, das zum Erstellen dieser Einträge im Cache verwendet wird, ist nicht partitioniert und Global. Wenn Sie gleichzeitige Speicherzuweisungen während dieses Vorgangs ausgeführt haben, stoßen Sie daher auf CMEMTHREAD -Wartezeiten für dieses Speicherobjekt. Dies geschieht in der Regel, wenn Sie viele Abfragen übermitteln, die eine Kompilierung oder erneute Kompilierung erfordern. Dieser Hotfix ändert das globale Speicherobjekt, das partitioniert werden soll, damit gleichzeitige Speicherzuweisungen, die den System Tabellen Cache verwenden, nicht auf Konflikte stoßen und der CMEMTHREAD wartet. Weitere Informationen zu dem ähnlichen Problem finden Sie unter KB 3026082: Fix: SOS_CACHESTORE Spinlock-Konflikte im Systemtabellen-Rowset-Cache verursacht eine höhere CPU-Auslastung in SQL Server 2012 oder 2014.

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.