Příznaky
Předpokládejme, že máte databázi obsahující velké indexy columnstore v Microsoft SQL serveru 2014. Když pro databázi spustíte příkaz DBCC CHECKDB, zobrazí se z protokolu chyb SQL serveru následující chybová zpráva:
Operační systém vrátil chybu 665 (požadovanou operaci nelze dokončit kvůli omezení systému souborů) na SQL Server při zápisu na ofsetový 0x00004a21310000 v souboru <název disku>: \Program Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data\XXXX.mdf'. Další zprávy najdete v protokolu chyb systému SQL Server a v protokolu událostí systému. Jedná se o závažný chybový stav na úrovni systému, který ohrožuje integritu databáze a musí být okamžitě opraven. Dokončení úplné kontroly konzistence databáze (DBCC CHECKDB) Tato chyba může být způsobena mnoha faktory. Další informace najdete v tématu SQL Server Books Online.
Když spustíte příkaz DBCC CHECKTABLE pro tabulku, která obsahuje index columnstore, zobrazí se následující chybová zpráva:
Msg 0, úroveň 11, státní 0A, došlo k závažné chybě v aktuálním příkazu. Případné výsledky se zahodí.
Zároveň se v protokolu chyb zobrazí tato chybová zpráva:
Příkaz DBCC CHECKTABLE (<Table_Name>) prováděný v neobvyklém datu název_domény v důsledku chybového stavu 6. Uplynulý čas: 0 hodin 3 minut 36 sekund.
Příčina
K tomuto problému dochází kvůli chybě v mechanismu předběžného načtení funkce indexu columnstore systému SQL Server. Tato vada způsobí, že stránky dat zbytečně naplní databázi snímků, která by mohla vést k předčasné chybě operačního systému 665.NZLOTÉ příkaz DBCC CHECKDB automaticky vytvoří snímek databáze interně. Když ručně vytvoříte snímek databáze a provedete několik dotazů, které používají index columnstore, můžete se setkat s tímto problémem.
Řešení
Informace o aktualizaci Service Pack
Tento problém vyřešíte aktualizací Service Pack 1 pro SQL Server 2014.
Další informace o aktualizaci SQL Server 2014 Service Pack 1 (SP1) najdete v článku chyby opravené v aktualizaci SQL server 2014 Service Pack 1.
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.