KB3029977 - REMEDIERE: Eroare de sistem de operare 665 atunci când executați comanda DBCC CHECKDB pentru baza de date care conține indexul columnstore în SQL Server 2014

Se aplică la
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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”.