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.
- Sådan får du den nyeste servicepakke til SQL Server 2012
- Sådan får du den nyeste servicepakke til SQL Server 2014
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:
- Kumulativ opdatering 4 til SQL Server 2014 SP1
- Samlet opdatering 6 til SQL Server 2014
- Samlet opdatering 4 til SQL Server 2012 SP2
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:
- Seneste kumulative opdatering til SQL Server 2014 SP1
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP2
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".