Příznaky
Zvažte následující scénář:
-
Máte na počítači nainstalovaný Microsoft SQL Server 2014.
-
Máte špatně nakonfigurované ukládání do mezipaměti disku nebo se nezdařilo nastavení diskového pole RAID nebo obojí. Výsledkem je nekonzistentní stav mezipaměti.
-
Spustíte dotaz DBCC CHECKTABLE u tabulky, která obsahuje index skupinových sloupců v clusteru.
V tomto scénáři dojde k narušení přístupu.
Příčina
K tomuto problému dochází, protože jednotky, které podporují některé typy diskových mezipaměti, nemusí vždy odpovídat stavu disku. Po ukončení systému může dojít ke ztrátě mezipaměti a opuštění systému v nekonzistentním stavu. Proto mohou být očekávané hodnoty vyhledávacích položek mezipaměti null.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 1 pro SQL Server 2014 /en-us/help/2931693
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. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Alternativní řešení
Problém vyřešíte tak, že správně nakonfigurujete disky, aby nedošlo k nekonzistenci disků. Měli byste se ujistit, že ukládání na disk do mezipaměti je vypnuté a svazky stripe set jsou zarovnané na velikost stránky (8kb). Další informace najdete v případě osvědčených postupů zarovnání diskových oddílů 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.