Simptomi
Palaižot komandu DBCC CHECKDB/CHECKTABLE , datu tīrības pārbaudes var izraisīt negaidītu komandu palaišanu ilgu laiku. Šī problēma rodas, ja komandai DBCC CHECKDB/CHECKTABLE ir šādi apstākļi:
-
Pieņemsim, ka jums ir datu bāze vai tabula, kurā ir SQL CLR lietotāja definēti tipa (UDT) dati programmā Microsoft SQL Server 2012. SQL Server nepareizi izmanto iekšējo BLOB atmiņu, veicot SQL CLR UDT.
-
DBCC darbībām (checktable vai CHECKDB katrai tabulai) piešķirtā atmiņa tiek aplēsta nepareizi lielu atmiņu serveros.
Šī problēma var izraisīt pārmērīgu atmiņu un CPU patēriņu.
Risinājums
Informācija par servisa pakotni
Lai atrisinātu šo problēmu, iegūstiet tālāk norādīto SQL Server servisa pakotni.
Papildinformāciju par SQL Server 2012 3. servisa pakotni (SP3) un SQL Server 2014 1. servisa pakotni (SP1) skatiet rakstā kļūdas, kas ir novērstas SQL server 2012 3. servisa pakotnē un kļūdas, kas ir novērstas SQL Server 2014 1. servisa pakotnē.
Kumulatīvās atjaunināšanas informācija
Šī problēma pirmo reizi tika novērsta ar šādu kumulatīvo SQL Server atjauninājumu:
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Iesakām lejupielādēt un instalēt jaunākos SQL Server kumulatīvos atjauninājumus:
Atsauces
Papildinformāciju par DBCC darbībām skatiet tālāk norādītajos emuāru emuāros:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".