KB3092702 – KORREKTUR: Wenn Sie DBCC CHECKDB in SQL Server 2012 oder SQL Server 2014 ausführen, dauert es länger als in früheren Versionen von SQL Server

Gilt für
SQL Server 2012 Developer SQL Server 2012 Enterprise 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)

Symptome

Angenommen, Sie verfügen über eine Tabelle mit vielen Partitionen in Microsoft SQL Server 2012 oder SQL Server 2014. Wenn Sie DBCC CHECKDB für die Datenbank ausführen, die die Tabelle enthält, dauert der Vorgang wesentlich länger als in früheren Versionen von SQL Server. Zusätzlich. eine hohe CPU-Auslastung auftritt.

Hinweis: Sie können den folgenden Befehl ausführen, um die Anzahl der Partitionen zu überprüfen, die pro Objekt/Index vorhanden sind:

select COUNT(*) from sys.system_internals_partitions GROUP BY object_id, index_id

        
      

Lösung

Das Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben:

Empfehlung: Installieren des neuesten 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. Es wird empfohlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:

      

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.