ГРЕШКА #: 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 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Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Author: rdorr; jannaw
Writer: v-shysun Технически редактор: rdorr; brellwei; ajayj; jannaw; sqlprev Editor: