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 de la jurnalul de erori SQL Server:
Notă
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) pentru a SQL Server în timpul unei scrieri la 0x00004a21310000 de decalaj în fișierul "<Disk 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 oferi mai multe detalii. Aceasta este o eroare severă la nivel de sistem care amenință integritatea bazei de date și trebuie corectată imediat. Parcurgeți o verificare completă a consistenței bazei de date (DBCC CHECKDB). Această eroare poate fi cauzată de mai mulți factori; Pentru mai multe informații, consultați Cărți online despre SQL Server.
Atunci când executați comanda DBCC CHECKTABLE pentru tabelul care are indexul columnstore, primiți următorul mesaj de eroare:
Notă
Mesaj 0, Nivel 11, Stare 0, Linia 0
S-a produs o eroare gravă la comanda curentă. Ar trebui eliminate rezultatele, dacă există.
În același timp, primiți următorul mesaj de eroare în jurnalul de erori:
Notă
DBCC CHECKTABLE (<Table_Name>) executat de DomainName\UserName terminat abnormally due to error state 6. Durata de timp: 0 ore 3 minute 36 secunde.
Cauză
Această problemă apare din cauza unui defect al mecanismului de preîncărcare al caracteristicii index columnstore din SQL Server. Acest defect face ca paginile de date să populeze inutil baza de date instantanee, ceea ce ar duce la o eroare prematură de sistem de operare 665.
Comanda NoteDBCC CHECKDB creează automat intern un instantaneu al bazei de date. 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 Service Pack
Pentru a rezolva această problemă, obțineți pachetul Service Pack 1 pentru SQL Server 2014.
Pentru mai multe informații despre SQL Server 2014 Service Pack 1 (SP1), consultați erorile 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ă a SQL Server.
Recomandare: Instalați cea mai recentă actualizare cumulativă pentru SQL Server
Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu 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 care sunt listate în secțiunea „Se aplică la”.