Příznaky
Když spustíte příkaz DBCC CHECKDB/CHECKTABLE , mohou kontroly čistoty dat způsobit, že příkaz bude neočekávaně běžet dlouho. Tento problém nastane pro příkaz DBCC CHECKDB/CHECKTABLE za následujících okolností:
-
Předpokládejme, že máte databázi nebo tabulku, která obsahuje data typu definované uživatelem SQL CLR (User-defined type) v Microsoft SQL serveru 2012. SQL Server v průběhu ověřování modelu SQL CLR UDT nepoužívá správně vnitřní paměť BLOB.
-
Přidělená paměť pro operace DBCC (CHECKTABLE nebo CHECKDB per Table) se na velkých serverech s velkou kapacitou neodhaduje.
Tento problém může způsobit nadměrné využití paměti a kapacity procesoru.
Řešení
Informace o aktualizaci Service Pack
Tento problém vyřešíte pomocí následující aktualizace Service Pack pro SQL Server.
-
Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2012
-
Jak získat nejnovější aktualizaci Service Pack pro SQL Server 2014
Další informace o aktualizaci SQL Server 2012 Service Pack 3 (SP3) a aktualizaci SQL Server 2014 Service Pack 1 (SP1) najdete v článku chyby opravené v aktualizaci Service Pack 3 pro sql Server 2012 a 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:
Odkazy
Další informace o operacích DBCCs najdete v následujících blogových příspěvcích na webu MSDN:
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.