KB3029825 – KORREKTUR: Der Befehl "DBCC CHECKDB/CHECKTABLE" kann in SQL Server 2012 oder SQL Server 2014 länger dauern

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

Wenn Sie den Befehl DBCC CHECKDB/CHECKTABLE ausführen, können die Datenreinheitsprüfungen dazu führen, dass der Befehl unerwartet lange ausgeführt wird. Dieses Problem tritt beim Befehl DBCC CHECKDB/CHECKTABLE in den folgenden Situationen auf:

  • Angenommen, Sie verfügen über eine Datenbank oder Tabelle, die in Microsoft SQL Server 2012 Daten vom Typ SQL CLR User-Defined (UDT) enthält. SQL Server verwendet den internen Blobspeicher während der Überprüfung der SQL CLR-UDT nicht ordnungsgemäß wieder.
  • Der für die DBCC-Vorgänge gewährte Arbeitsspeicher (checktable oder checkdb pro Tabelle) wird auf Servern mit großem Arbeitsspeicher falsch geschätzt.

Dieses Problem kann zu einer übermäßigen Arbeitsspeicher- und CPU-Auslastung führen.

Lösung

Informationen zum Service Pack

Installieren Sie das folgende Service Pack für SQL Server, um dieses Problem zu beheben.

Weitere Informationen zu SQL Server 2012 Service Pack 3 (SP3) und SQL Server 2014 Service Pack 1 (SP1) finden Sie unter In SQL Server 2012 Service Pack 3 behobene Fehler und in SQL Server 2014 Service Pack 1 behobene Fehler.

Informationen zum kumulativen Update

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:

      

Referenzmaterial

Weitere Informationen zu DBCC-Vorgängen finden Sie in den folgenden Blogbeiträgen auf MSDN:

Status

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