Společnost Microsoft distribuuje Microsoft SQL Server 2008 R2 opravy 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ího SQL serveru 2008 R2 fix release.
Příznaky
Když vytvoříte a povolíte auditování SQL serveru na počítači, na kterém běží Microsoft SQL Server 2008 R2 nebo Microsoft SQL Server 2008, TokenAndPermUserStore ukládání mezipaměti bude dál zvětšeno. Kromě toho se velikost nesníží ani po provedení následujícího příkazu, který odebere nepoužívané položky mezipaměti z úložiště mezipaměti TokenAndPermUserStore:
DBCC FREESYSTEMCACHE ('TokenAndPermUserStore')
Poznámky:
-
K tomuto problému nedochází, pokud v SQL serveru 2008 R2 nebo SQL Server 2008 povolíte pouze sledování auditu C2.
-
Spuštěním následujícího dotazu můžete najít velikost úložiště mezipaměti TokenAndPermUserStore :
select name,single_pages_kb,multi_pages_kb from sys.dm_os_memory_clerkswhere type = 'USERSTORE_TOKENPERM' and single_pages_kb+multi_pages_kb > 8order by single_pages_kb+multi_pages_kb desc
Příčina
Tento problém nastane, když dojde k nevracení paměti, když je na objektu povolený audit SQL serveru. Poznámka Při spuštění příkazu DBCC FREESYSTEMCACHE nelze toto přidělení paměti uvolnit.
Řešení
Informace o kumulativní aktualizaci
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 3. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2008 R2, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2261464 Kumulativní balíček aktualizací 3 pro SQL Server 2008 R2Pozná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ího SQL serveru 2008 R2 fix release. 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:
981356 Buildy SQL Server 2008 R2 vydaná po vydání SQL serveru 2008 R2
Řešení pro SQL Server 2008
Řešení pro SQL Server 2008 je součástí aktualizace SQL Server 2008 Service Pack 2. Další informace o seznamu chyb opravených v aktualizaci SQL Server 2008 Service Pack 2 najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2285068 Seznam chyb opravených v aktualizaci SQL Server 2008 Service Pack 2
Další informace
Software pro pravidlo |
Název pravidla |
Popis pravidla |
Verze produktů, se kterými se vyhodnocuje pravidlo |
---|---|---|---|
Nástroj System Center Advisor |
SQL Server postrádá aktualizaci KB2277078, aby se předešlo nevracení položek auditu zabezpečení v TokenAndPermUserStore |
Nástroj System Center Advisor určí, jestli tato instance systému SQL Server obsahuje definované auditování a jestli je tato oprava použitá. Pokud je aktuální verze buildu SQL serveru starší než verze buildu, poradce tento problém vygeneruje. Prohlédněte si podrobnosti uvedené v části shromažďované informace v upozornění poradce a nainstalujte opravu popsanou v tomto článku. |
SQL Server 2008SQL Server 2008 R2 |
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.
Odkazy
Další informace o modelu přírůstkové obsluhy pro SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
935897 Model přírůstkové obsluhy je dostupný od týmu SQL serveru a poskytuje opravy hotfix pro nahlášené problémy.Další informace o schématu přidělování názvů pro aktualizace systému SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
822499Nové schéma přidělování názvů balíčkům aktualizací softwaru pro Microsoft SQL ServerDalší informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft