Oprava: Konfliktů dochází při spuštění mnoho dotazů ad hoc v aplikaci SQL Server 2012

DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.

Projděte si také anglickou verzi článku: 3074425
Příznaky
Předpokládejme, že máte mnoho statistik a tabulek a tabulek obsahovat mnoho sloupců v databázi serveru Microsoft SQL Server 2012. Při spuštění mnoho dotazů ad hoc k načtení dat z těchto tabulek současně, může dojít k konfliktů.
Řešení

Informace o kumulativní aktualizaci

Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server. Doporučení: Nainstalujte nejnovější kumulativní aktualizaci pro SQL Server
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:
Další informace
Pokud youcompile nebo překompilujte dotazu v SQL Server 2012 motor potřebuje k získání vstupů ze statistik histogramu. Musíme provést prohledání tabulky systému a potom načíst konkrétní histogram v tabulkách, které jsou zapojeny do paměti nebo mezipaměť. Tyto položky tabulky systému (pro statistiku) jsou uloženy v mezipaměti systémové tabulky (CACHESTORE_SYSTEMROWSET). Paměti objekt, který slouží k vytváření těchto položek v mezipaměti není rozdělen na oddíly a je globální.

Proto pokud máte souběžných paměti přidělené provedené během této operace, narazíte naCMEMTHREAD čeká na tento objekt paměti. K tomu obvykle dojde při odeslání mnoho dotazů, které vyžadují kompilace nebo rekompilace.

Tato oprava hotfix změní globální paměti objekt má rozdělit tak, aby souběžné paměti přidělené používající mezipaměť systému tabulky nesmí dojít k soupeření a čeká naCMEMTHREAD .

Další informace o podobném problému naleznete v tématuKB 3026082: Oprava: SOS_CACHESTORE spinlock soupeření v systémové mezipaměti sadu řádků tabulky v SQL Server 2012 a 2014 způsobuje vysoké využití procesoru.
Prohlášení
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 3074425 - Poslední kontrola: 07/24/2015 08:20:00 - Revize: 1.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced kbmt KB3074425 KbMtcs
Váš názor