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.