VEA nr: 194032 (Content Maintenance) VSTS: 1484606
Sümptomid
Kui proovite ehitada indeks (kasutades indeksit luua või muuta indeks) Ruumiline andmetüüp suure tabeli Microsoft SQL Server 2012 või SQL Server 2014 väide on kõrge CMEMTHREAD oota tüüp ja SQL Server vähendab jõudlust.
Lahendus
See probleem parandati esmakordselt järgmise koondvärskenduse SQL Server.
SQL serveri 2014 koondvärskenduses 1/en-us/help/2931693
SQL Server 2012 SP1 koondvärskenduse 7/en-us/help/2894115
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Vaadake SQL serveri kumulatiivseid värskendusi:
Teave käigultparanduste pakettToetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda parandust ainult selle konkreetse probleemiga süsteemides.
Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli alguses jaotis Kiirparandus on saadaval. Kui seda jaotist ei ole, saatke Microsofti klienditeenindusele ja -toele taotlus kiirparanduse hankimiseks. Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:http://support.microsoft.com/contactus/?ws=supportMärkus. Vormil Kiirparandus on allalaadimiseks saadaval kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.
Lisateabe saamiseks
CMEMTHREAD oota tüüp näitab sisemise, jutulõnga ohutu mälu objekte ootama. Kõrgem päringu paralleelsus küsida ootama, mis viib talitlus ruumiline tegevus.
See parandus partitsiooniks on CMEMTHREAD mis seostab koos "Ruumiline mälu objekti" NUMA sõlme sektsioonimise abil. See vähendab töötaja tegevuse kokkulangevus skeduloijat aktiivne ühe sõlme numbrile. Süsteemide kõrgem skeduloijat ühe sõlme, jälgede lipu – T8048 veel partitsiooni kogu mälu objekte, mis võimaldab eraldamine saab Scheduler. Kasutage jälituslipp hoolikalt, nagu seda tutvustab väike mälu ballasti kõik NUMA sõlme sektsioonideks jaotatud mälu objekte. Märkus. Ruumiline mälu objekti luuakse selle SqlServerSpatial110.dll laadimisel SQL serveri protsessi aadressiruumi. Enamik tingimustes, see nõuab taaskäivitust SQL Server protsess selleks, et trace flag efekt. CMEMTHREAD oota tüüp on muudetakse iga jutulõnga ohutu mälu objekti oodata, mitte ainult ruumiline objekt. Järgmine XEvent seansi mõiste ja avalik sümbolite kasutamise saab tuvastada kindla koodi rida, mis tekitab CMEMTHREAD ootab: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' goOlek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Author: rdorr; jannaw
Writer: v-shysun Tehniline toimetaja: rdorr; brellwei; ajayj; jannaw; sqlprev Editor: