Společnost Microsoft distribuuje aktualizaci Microsoft SQL Server 2008 Service Pack 3 jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze systému SQL Server 2008 s aktualizací Service Pack 3.
Příznaky
Předpokládejme, že jste použili kumulativní aktualizaci 6 pro Microsoft SQL Server 2008 Service Pack 2 nebo novější. Při pokusu o provedení příkazu Update , který obsahuje klauzuliWHERE Current with Cursor, k aktualizaci tabulky, bude proces Sqlservr. exe mít nadměrné využití procesoru.
Příčina
K tomuto problému dochází kvůli problému ochrany Halloweenu, který je součástí kumulativní aktualizace. Když je příkaz Update spuštěný v dlouhotrvající transakci, je k této operaci hodně nákladů. Další informace o ochraně Halloweenu v systému SQL Server najdete na následujícím webu Microsoft Blogy:
http://blogs.msdn.com/b/craigfr/archive/2008/02/27/halloween-protection.aspx
Řešení
Poznámka Tato oprava je povolena pouze v části Trace Flags 2430. A mělo by být povoleno na relaci.
Informace o kumulativní aktualizaci
SQL Server 2008 Service Pack 3
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 7 pro SQL Server 2008 Service Pack 3. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2008 Service Pack 3, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2738350 Kumulativní balíček aktualizací 7 pro SQL Server 2008 Service Pack 3Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze systému SQL Server 2008 s aktualizací Service Pack 3. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2629969 Buildy SQL Server 2008, které byly vydány po vydání SQL Server 2008 Service Pack 3
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.