KB3037624 – КОРЕКЦИЯ: Сложната паралелна заявка не отговаря в SQL Server 2012 или SQL Server 2014

Отнася се за
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Симптоми

Да предположим, че изпълнявате сложна паралелна заявка, която изисква значителен брой паралелни нишки в Microsoft SQL Server 2012 или Microsoft SQL Server 2014, и работните нишки са изчерпани на съответния планировчик. При редки случаи заявката не постига никакъв напредък за неопределено време поради неоткрита безизходица.

Забележка: Ако други планировчики в SQL Server имат налични работници, ядрото на базата данни ще може да обработва другите заявки правилно.

Причина

Когато настъпи гладуване на работни нишки, специфичното изчакване между работните нишки не се третира като потенциален блокер. Следователно мониторът за блокиране не открива състоянието. Това води до това, заявката не отговаря. Вероятността да възникне такова условие е ниска и зависи главно от фигурата на плана на заявката, степента на паралелизъм и наличността на работните нишки.

Решение

Информацията за кумулативната актуализация

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

Препоръка: Инсталирайте най-новата кумулативна актуализация за SQL Server

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

      

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.