Symptomer
Antag, at du har en database, der indeholder store kolonnelagerindekser i Microsoft SQL Server 2014. Når du udfører DBCC CHECKDB-kommandoen for databasen, modtager du følgende fejlmeddelelse fra SQL Server-fejlloggen:
Bemærk
Operativsystemet returnerede fejl 665(Den anmodede handling kunne ikke fuldføres på grund af en filsystembegrænsning) til SQL Server under en skrivning forskydning 0x00004a21310000 i filen '<Disknavn>:\Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data\XXXX.mdf'. Yderligere meddelelser i SQL Server-fejlloggen og systemhændelsesloggen kan give flere oplysninger. Dette er en alvorlig fejl på systemniveau, der truer databasens integritet og skal rettes omgående. Udfør en fuld konsistenskontrol af databasen (DBCC CHECKDB). Denne fejl kan være forårsaget af mange faktorer; Du kan finde flere oplysninger i SQL Server Books Online.
Når du udfører kommandoen DBCC CHECKTABLE for den tabel, der indeholder kolonnelagerindekset, får du vist følgende fejlmeddelelse:
Bemærk
Msg 0, niveau 11, stat 0, linje 0
Der opstod en alvorlig fejl på den aktuelle kommando. Eventuelle resultater skal kasseres.
Samtidig får du vist følgende fejlmeddelelse i fejlloggen:
Bemærk
DBCC CHECKTABLE (<Table_Name>), der blev udført af Domænenavn\Brugernavn, afsluttede unormalt på grund af fejltilstand 6. Forløbet tid: 0 timer 3 minutter 36 sekunder.
Årsag
Dette problem opstår på grund af en fejl i præfetch-mekanismen for SQL Server-kolonnelagerindeksfunktionen. Denne fejl medfører, at datasider unødvendigt udfylder snapshotdatabasen, hvilket ville medføre en for tidlig operativsystem 665-fejl.
NoteDBCC CHECKDB-kommandoen opretter automatisk et database-øjebliksbillede internt. Du kan støde på det samme problem, når du manuelt opretter et database-øjebliksbillede og udfører flere forespørgsler, der bruger columnstore-indekset.
Løsning
Oplysninger om servicepakker
Du kan løse problemet ved at hente Service Pack 1 til SQL Server 2014.
Du kan finde flere oplysninger om SQL Server 2014 Service Pack 1 (SP1) under fejl, der er rettet i SQL Server 2014 Service Pack 1.
Oplysninger om samlet opdatering
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Anbefaling: Installér den seneste kumulative opdatering til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Vi anbefaler, at du downloader og installerer de seneste kumulative opdateringer til SQL Server:
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".