Simptome

Să presupunem că aveți o bază de date care conține indexuri columnstore mari în Microsoft SQL Server 2014. Atunci când executați comanda DBCC CHECKDB pentru baza de date, primiți următorul mesaj de eroare din jurnalul de erori SQL Server:

Sistemul de operare a returnat eroarea 665 (Operațiunea solicitată nu a putut fi finalizată din cauza unei limitări a sistemului de fișiere) la SQL Server în timpul unei scrie la offset 0x00004a21310000 în fișierul ' <disc Name>: Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data\XXXX.mdf'. Mesajele suplimentare din jurnalul de erori SQL Server și Jurnalul de evenimente de sistem pot furniza mai multe detalii. Aceasta este o condiție de eroare severă la nivel de sistem care amenință integritatea bazei de date și trebuie corectată imediat. Finalizați o verificare completă a consecvenței bazei de date (DBCC CHECKDB). Această eroare poate fi cauzată de mai mulți factori; pentru mai multe informații, consultați SQL Server Books Online.

Atunci când executați comanda DBCC CHECKTABLE pentru tabelul care are indexul columnstore, primiți următorul mesaj de eroare:

MSG 0, nivel 11, stare 0, a apărut o eroare severă 0A linie în comanda curentă. Rezultatele, dacă este cazul, ar trebui eliminate.

În același timp, veți primi următorul mesaj de eroare în Jurnalul de erori:

DBCC CHECKTABLE (<Table_Name>) executat de DomainName\UserName s-a terminat anormal din cauza stării de eroare 6. Timp scurs: 0 ore 3 minute 36 secunde.

Cauză

Această problemă se produce din cauza unui defect din mecanismul prefetch a caracteristicii index SQL Server columnstore. Acest defect determină ca paginile de date să populeaze în mod inutil baza de date Snapshot care ar conduce la o eroare de sistem de operare prematură 665.Comanda NOTE DBCC CHECKDB creează automat o bază de date instantanee internă. Puteți întâmpina aceeași problemă atunci când creați manual un instantaneu al bazei de date și efectuați mai multe interogări care utilizează indexul columnstore.

Rezolvare

Informații despre pachetul de servicii

Pentru a rezolva această problemă, obțineți Service Pack 1 pentru SQL Server 2014.

Pentru mai multe informații despre SQL Server 2014 Service Pack 1 (SP1), consultaț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:

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.