Симптоми
В NUMA среди Microsoft SQL Server изпитва един или повече от следните проблеми с производителността:
- Процес на SQL Server претърпява прекомерно натоварване на процесора.
- Заявките отнемат много време, за да се изпълнят.
- Приложения или задания на Агент на SQL Server, време на изчакване на заявки или времена на изчакване на връзка.
- Процес на SQL Server се рестартира от клъстерната служба.
Освен това може да наблюдавате следните симптоми:
- Стойности с повишени нива за типа SOS_PHYS_PAGE_CACHE wait, когато извършвате заявка към sys.dm_os_wait_stats изглед за динамично управление (DMV)
- Повишени стойности за типа чакане на CMEMTHREAD и SOS_SUSPEND_QUEUE spinlock, когато правите заявка към sys.dm_os_spinlock_stats DMV
Решение
Кумулативна информация за актуализацията
Проблемът е коригиран за първи път в следващата кумулативна актуализация на SQL Server.
Сборна актуализация 2 за SQL Server 2014 г. /bg-bg/help/2967546
Сборна актуализация 1 за SQL Server 2014 г. /bg-bg/help/2931693
Сборна актуализация 9 за SQL Server 2012 SP1 /en-us/help/2931078
За кумулативните актуализации за SQL Server
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:
Информация за горещи поправки
Microsoft предлага поддържана гореща корекция. Тази гореща корекция обаче има за цел да коригира само проблема, който е описан в тази статия. Прилагайте тази гореща корекция само към системи, които срещат този конкретен проблем.
Ако горещата корекция е налична за изтегляне, има раздел "Възможно е изтегляне на гореща поправка" в горната част на тази статия от базата знания. Ако този раздел не се появява, подайте заявка до отдела за обслужване на клиенти и поддръжка на Microsoft, за да получите горещата корекция.
Забележка: Ако възникнат допълнителни проблеми или ако се налага отстраняване на неизправности, може да се наложи да създадете отделно искане за обслужване. Стандартните такси за поддръжката ще важат за допълнителни въпроси, свързани с нея, както и за проблеми, които не спадат към тази конкретна гореща поправка. За пълен списък на телефонните номера за обслужване на клиенти и поддръжка на Microsoft или за създаване на отделна заявка за обслужване посетете следния уеб сайт на Microsoft:
/contactus/?ws=support Забележка: Формулярът "Възможно е изтегляне на гореща поправка" показва езиците, за които е налична горещата поправка. Ако не виждате вашия език, това е защото не е налична актуална поправка за този език.
Важно Тази корекция се препоръчва за всеки екземпляр на SQL Server, който е инсталиран в NUMA система, независимо от настройките за афинитетна маска на SQL Server. Тази корекция отстранява затрудненията в производителността на обработка AWAY в диспечера на паметта на SQL Server.
Проблемът е коригиран за първи път в следващата кумулативна актуализация на SQL Server.
Заобиколно решение
За да заобиколите тези проблеми, увеличете стойностите за време на изчакване за влизане и заявка за вашите приложения.
Забележка: Ефектът от това заобиколно решение може да е ограничен. Препоръчваме ви да приложите актуална корекция, за да разрешите проблемите, които са описани в раздел "Симптоми".
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Повече информация
Когато диспечерът на паметта на Microsoft SQL Server заделя памет за възел в среда с разрешен нееднороден достъп до паметта (NUMA), Windows може да разпределя памет както от локални, така и от отдалечени възли (наричани "отсъстващи" или "външни" страници), докато се достигне желаната цел за всеки възел. Тъй като тези "страници "Отсъстващи" не са идеални от гледна точка на производителността, процесът на SQL Server се опитва да присвои буферите за отсъствие към правилния възел на паметта или да освободи тези страници обратно в операционната система. Тази "ОТСЪСТВАЩА обработка" може да бъде интензивна на процесора и да доведе до намаляване на скоростта на партида по време на период на повишено използване на процесора.
Справки
За повече информация как да разберете концепцията за чужди страници, отидете на следния уеб сайт за публикации в блога на MSDN:
Как работи: SQL Server (NUMA локални, външни и отсъстващи блокове от паметта)