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)

ГРЕШКА #: 194032 (поддръжка на съдържанието) VSTS: 1484606

Симптоми

Когато се опитвате да се изгради индекс (чрез създаване на индекс или ПРОМЕНЯТ индекс) на устройство данни тип голяма таблица в Microsoft SQL Server 2012 или SQL Server 2014, спор е CMEMTHREAD изчакайте тип и изпълнение на SQL Server намалява.

Решение

Проблемът е решен първо в следната сборна актуализация на SQL Server.

Сборна актуализация 1 за SQL Server 2014 г./en-us/help/2931693

Сборна актуализация 7 за SQL Server 2012 SP1/en-us/help/2894115

Всеки нов сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте най-новите сборни актуализации за SQL Server:

Информация относно актуализация пакетПоддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в тази статия. Прилагайте тази корекция само към системи, изпитващи този конкретен проблем.Ако актуалната корекция е налична за изтегляне, има секция "Актуални корекции достъпни за теглене" в горната част на тази статия от базата знания. Ако тази секция не се появи, изпратете заявка за обслужване на клиенти на Microsoft и поддръжка, за да получите актуалната корекция.Забележка: Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:

http://support.microsoft.com/contactus/?ws=supportЗабележка: Формулярът "Актуални Download наличен" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото актуалната корекция не е налична за този език.

Допълнителна информация

Изчакайте тип CMEMTHREAD показва изчакване на вътрешния, съвместими памет обекти. По-високи нива на заявката паралелизъм може да доведе до изчакване, което води до понижена производителност на дейността на устройство.Тази корекция дялове CMEMTHREAD , който се асоциира с "Устройство памет обект" чрез НУМА възел дялове. Това намалява работник дейност съвпадение на броя на списък на един възел. За системи с по-високи нива на списък на възел, проследяване на флага-T8048 може да се използва за допълнителни дялове всички памет обекти, които позволяват на дялове от списък. Използвайте флаг за проследяване внимателно, тъй като въвежда малко количество памет тип всички обекти НУМА възел разделено памет.Забележка Устройство памет обект се създава, когато SqlServerSpatial110.dll се зарежда в SQL Server процес адресно пространство. В повечето случаи това изисква рестартиране на процеса на SQL Server, за да приложите ефекти на флага за проследяване.Изчакайте тип CMEMTHREAD се увеличава за всяка нишка безопасно памет обект чакайте, не само устройство обект. Следните дефиниции XEvent сесия и използването на публични символи може да се използва за определяне на реда за конкретен код, който генерира CMEMTHREAD чака: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

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Author: rdorr; jannawWriter: v-shysunТехнически редактор: rdorr; brellwei; ajayj; jannaw; sqlprevEditor:

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.