KB3074922 – КОРЕКЦИЯ: Неправилен резултат, когато изпълнявате пълнотекстова заявка с план за паралелно изпълнение в SQL Server 2012 или SQL Server 2014

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

Симптоми

Да предположим, че изпълнявате заявка в пълен текст, която използва план за изпълнение, който включва паралелизъм върху оператор пълен текст. Задавате условие, което предизвиква тази заявка да се изпълнява серийно по време на изпълнение, като използвате този план за изпълнение. В тази ситуация резултатът от заявката е неправилен.

Имайте предвид например следния сценарий:

  • Разрешавате Resource Governor в екземпляр на Microsoft SQL Server 2012.
  • Можете да създадете група за работно натоварване и да зададете стойността на опцията "Степен на паралелизъм" на 1.
  • Изпълнявате заявка в пълен текст, която използва заявка MAXDOP, за да подскажем, че стойността е по-голяма от 1 чрез дадената връзка.

В този случай резултатът от заявката може да е неправилен.

Решение

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

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

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

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

      

Състояние

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