KB3029825 – LØSNING: DBCC KONTROLDB/CHECKTABLE-kommandoen kan tage længere tid i SQL Server 2012 eller SQL Server 2014

Gælder for
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)

Symptomer

Når du kører kommandoen DBCC CHECKDB/CHECKTABLE, kan kontroller af datarenhed forårsage, at kommandoen uventet kører i lang tid. Dette problem opstår for kommandoen DBCC CHECKDB/CHECKTABLE i følgende tilfælde:

  • Antag, at du har en database eller en tabel, der indeholder SQL CLR User-Defined-type (UDT) data i Microsoft SQL Server 2012. SQL Server genbruger ikke den interne blob-hukommelse korrekt under valideringen af SQL CLR UDT.
  • Den tildelte hukommelse for DBCC-handlingerne (checktable eller checkdb pr. tabel) anslås forkert på servere med stor hukommelse.

Dette problem kan medføre overdreven hukommelses- og CPU-forbrug.

Løsning

Oplysninger om servicepakker

Du kan løse problemet ved at hente følgende servicepakke til SQL Server.

Du kan finde flere oplysninger om SQL Server 2012 Service Pack 3 (SP3) og SQL Server 2014 Service Pack 1 (SP1) under fejl, der er rettet i SQL Server 2012 Service Pack 3, og fejl, der er rettet i SQL Server 2014 Service Pack 1.

Oplysninger om kumulativ opdatering

Problemet blev først rettet i følgende kumulative opdatering af SQL Server:

Anbefaling: Installér den seneste kumulative opdatering til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Vi anbefaler, at du downloader og installerer de seneste kumulative opdateringer til SQL Server:

      

Referencer

Du kan finde flere oplysninger om DBCC-handlinger i følgende blogindlæg på MSDN:

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".