Taikoma
SQL 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)

BUG #: 194032 (turinio priežiūra) VSTS: 1484606

Požymiai

Kai bandote kurti indeksą (naudodami sukurti rodyklės ar pakeisti) erdvinių duomenų tipas yra didelės lentelės Microsoft SQL Server 2012 "arba" SQL Server 2014, tvirtinimas yra didelis CMEMTHREAD laukti tipą ir SQL serverio mažėja efektyvumas.

Sprendimas

Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.

SQL serverio 2014 Kaupiamasis naujinimas 1/en-us/help/2931693

Kaupiamasis naujinimas 7 SQL Server 2012 SP1/en-us/help/2894115

SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Patikrinkite SQL Server kaupiamieji naujinimai:

Karštųjų pataisų naujinimo paketo informacija„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema.Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šio skyriaus nėra, pateikite užklausą „Microsoft“ klientų aptarnavimo ir palaikymo tarnybai, kad gautumėte karštąsias pataisas.Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Daugiau informacijos

CMEMTHREAD laukti tipas nurodo laukti ant vidinio, thread-saugus atminties objektų. Aukštesnio lygio užklausos lygiagretumas gali sukelti palaukti, kuri sukelia lėčiau erdvinių veiklos.Šios pataisos pertvaros, CMEMTHREAD , susieja su "erdvinis atminties objektas – naudojant NUMA mazgas skaidymas. Tai sumažina darbuotojo veiklos sutapimo planuotojams aktyvus ant vieno mazgo skaičių. Sistemų su aukštesnio lygio planuotojams per mazgas, pėdsakų vėliava – T8048 gali naudoti toliau išskaidyti visus atminties objektų, sudaryti išskaidymo planavimo priemonė. Naudokite sekimo žymė, nes joje nedaug atminties pridėtinių visiems NUMA mazgas suskaidyti atminties objektams.Pastaba. Erdvės atminties objekto sukuriamas su SqlServerSpatial110.dll yra įkeltas į SQL serverio proceso adreso vieta. Dauguma sąlygomis, tai reikia iš naujo SQL serverio procesas būtų galima taikyti pėdsakų vėliava poveikį.CMEMTHREAD laukti tipas yra padidintas, bet gijos saugios atminties objekto laukti, ne tik erdvinis objektas. Šie XEvent sesijos apibrėžimo ir naudojimo valstybės simboliai būtų galima nustatyti konkrečių kodas eilutę, kurioje yra gamybos teigia :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

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Author: rdorr; jannawWriter: v-shysunTechninis redaktorius: rdorr; brellwei; ajayj; jannaw; sqlprevEditor:

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.