Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Chyba č: 194032 (Údržba obsahu) VSTS: 1484606

Příznaky

Při pokusu o sestavení rejstříku (pomocí CREATE INDEX nebo ALTER INDEX) na typu prostorových dat velké tabulky v Microsoft SQL Server 2012 nebo SQL Server 2014 je vysoká čekací typu CMEMTHREAD a výkon serveru SQL Server snižuje tvrzení.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server.

Kumulativní aktualizace 1 pro SQL Server 2014/en-us/help/2931693

Kumulativní aktualizace 7 pro SQL Server 2012 SP1/en-us/help/2894115

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. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:

Informace o balíčku oprav hotfix aktualizaceSpolečnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.Pokud oprava hotfix je k dispozici ke stažení, je sekce "Oprava Hotfix je k dispozici ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Další informace

Označuje, čekací typu CMEMTHREAD čekání na interní, bezpečným paměťové objekty. Vyšší stupeň paralelnost dotazu může spustit čekání, která vede k poklesu výkonu prostorové aktivity.Tato oprava oddíly CMEMTHREAD , spojuje s "Objekt prostorové paměti" pomocí rozdělení uzlu NUMA . Tím se sníží souběžnost činnosti pracovníka na počet plánovače aktivní na jednom uzlu. Pro systémy s vyšší úrovní plánovače na uzel trasování příznak – T8048 lze dále rozdělit všechny objekty paměti, které umožňují vytváření oddílů plánovačem. Příznak trasování používejte opatrně, protože režie zavádí malé množství paměti pro všechny objekty paměti oddíly uzel NUMA .Poznámka: Když SqlServerSpatial110.dll je načten do adresového prostoru procesu serveru SQL Server, je vytvořen objekt prostorové paměti. Ve většině podmínek to vyžaduje restartování procesu serveru SQL Server Chcete-li použít efekty příznak trasování.Čekací typu CMEMTHREAD se zvyšuje čekající týkající se objektu bezpečné paměti v jakékoli vlákno, nejen prostorových objektů. Následující definice relace XEvent a využívání veřejných symbolů lze použít k identifikaci řádku určitý kód, který generuje CMEMTHREAD čekání:CREATE EVENT SESSION wait_stacksON SERVERADD EVENT sqlos.wait_info( action(package0.callstack) where opcode = 1 -- wait completed and wait_type = 191 -- CMEMTHREAD)add target package0.asynchronous_bucketizer (SET source_type = 1, source = 'package0.callstack'),add target package0.ring_buffer (SET max_memory = 4096)With (MAX_DISPATCH_LATENCY = 1 SECONDS)Goalter event session wait_stacks on server state = startgoRun the reproselect event_session_address, target_name, execution_count, cast (target_data as XML)from sys.dm_xe_session_targets xst inner join sys.dm_xe_sessions xs on (xst.event_session_address = xs.address)where xs.name = 'wait_stacks'go

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Author: rdorr; jannawWriter: v-shysunOdborný recenzent: rdorr; brellwei; ajayj; jannaw; sqlprevEditor:

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.