Simptome
Atunci când rulează comanda DBCC CHECKDB/CHECKTABLE , verificările de puritate a datelor pot determina rularea neașteptată a comenzii o lungă perioadă de timp. Această problemă apare pentru comanda DBCC CHECKDB/CHECKTABLE în următoarele situații:
-
Să presupunem că aveți o bază de date sau un tabel care conține date de tip SQL CLR definite de utilizator (UDT) în Microsoft SQL Server 2012. SQL Server nu reutilizează corect memoria de blob intern în timpul validării SQL CLR UDT.
-
Memoria acordată pentru operațiunile DBCC (checktable sau checkdb per tabel) este estimată incorect pe serverele de memorie mare.
Această problemă poate provoca excesivă a memoriei și a consumului CPU.
Rezolvare
Informații despre pachetul de servicii
Pentru a rezolva această problemă, obțineți următorul pachet Service Pack pentru SQL Server.
-
Cum se obține cel mai recent pachet Service Pack pentru SQL Server 2012
-
Cum se obține cel mai recent pachet Service Pack pentru SQL Server 2014
Pentru mai multe informații despre SQL Server 2012 Service Pack 3 (SP3) și SQL Server 2014 Service Pack 1 (SP1), consultați erori remediate în SQL server 2012 Service Pack 3 și erori remediate în SQL Server 2014 Service Pack 1.
Informații despre actualizarea cumulativă
Problema a fost remediată pentru prima dată în următoarea actualizare cumulativă de SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Vă recomandăm să descărcați și să instalați cele mai recente actualizări cumulative pentru SQL Server:
Referințe
Pentru mai multe informații despre operațiunile DBCC, consultați următoarele postări de blog pe MSDN:
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.