Sümptomid
Oletame, et teil on Microsoft SQL Server 2014 suur columnstore indeksid sisaldav andmebaas. Kui käivitate andmebaasi jaoks DBCC CHECKDB käsu, kuvatakse SQL serveri tõrkelogi järgmine tõrketeade:
Operatsioonisüsteem tagastas tõrke 665 (taotletud toimingut ei saa lõpule viia failisüsteemi piirangu tõttu) SQL serverile kirjutamise ajal 0x00004a21310000 failis "<Disk Name>: \PROGRAM Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data\XXXX.mdf'. Lisateavet SQL serveri tõrkelogi ja süsteemi sündmuselogisse võivad anda rohkem üksikasju. See on tõsise süsteemi tasemel tõrge, mis ohustab andmebaasi terviklikkust ning mida tuleb kohe parandada. Täieliku andmebaasi ühtsuse kontrollimine (DBCC CHECKDB). See tõrge võib olla põhjustatud paljudest teguritest; Lisateavet leiate teemast SQL Server Books online.
Kui täidate DBCC CHECKTABLE käsu tabel, kus on columnstore indeks, kuvatakse järgmine tõrketeade:
MSG 0, tase 11, olek 0, rea 0A raske tõrge ilmnes praegusel käsul. Tulemid, kui need on olemas, tuleks hävitada.
Samal ajal kuvatakse tõrketeates järgmine tõrketeade:
DomainName\UserName poolt teostatud DBCC CHECKTABLE (<Table_Name>) on tõrke oleku 6 tõttu ebanormaalselt lõpetatud. Kulunud aeg: 0 tundi 3 minutit 36 sekundit.
Põhjus
See probleem ilmneb SQL serveri columnstore indeksi funktsiooni eelpüüdmise mehhanismi tõrke tõttu. See defekt põhjustab andmete lehed tarbetult asustada snapshot andmebaasi, mis tooks kaasa enneaegse operatsioonisüsteemi 665 tõrke.NOTE DBCC CHECKDB käsk loob automaatselt andmebaasi hetktõmmise sisemiselt. Kui loote andmebaasi hetktõmmise käsitsi ja teete mitu päringut, mis kasutavad columnstore indeksit, võib ilmneda sama probleem.
Lahendus
Hoolduspaketi teave
Selle probleemi lahendamiseks Hankige hoolduspakett Service Pack 1 SQL Server 2014.
Lisateavet SQL serveri 2014 hoolduspaketi Service Pack 1 (SP1) kohta leiate teemast SQL server 2014 hoolduspaketis Service Pack 1 lahendatud vead.
Kumulatiivse värskenduse teave
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Soovitame teil alla laadida ja installida kumulatiivseid värskendusi SQL serveri jaoks:
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.