Gilt für
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) 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 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Problembeschreibung

Wenn zu viele gleichzeitige Einfügungen im selben Hashbucket auftreten oder der Ad-hoc-SQL Server Plancache sein Einstiegslimit von 160.036 erreicht, kommt es zu schwerwiegenden Konflikten bei SOS_CACHESTORE Spinlock. In dieser Situation tritt eine hohe CPU-Auslastung in Microsoft SQL Server auf.

Ursache

Das Problem tritt auf, wenn der SQL Server Plancache sein Einstiegslimit erreicht und Pläne mit geringen Kosten entfernt werden müssen, um neue Pläne einfügen zu können. Dies führt zu schweren Konflikten für den SOS_CACHESTORE Spinlock, der die Synchronisierung für die Hashtabellenbuckets des SQL Server Plancaches bereitstellt. 

Lösung

Informationen zu kumulativen Updates

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 Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:

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.