Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

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 SERVER
ADD 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)
Go
alter event session wait_stacks on server state = start
go

Run the repro

select 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; jannaw
Writer: v-shysun
Techninis redaktorius: rdorr; brellwei; ajayj; jannaw; sqlprev
Editor:

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.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×