KB4019718 – ВИПРАВЛЕННЯ: взаємоблокування всередині запиту під час виконання паралельного запиту, який містить оператори зовнішнього з'єднання в SQL Server 2016

Застосовується до
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Ознаки

Припустімо, що у вас є таблиця з індексами сховища стовпців у Microsoft SQL ServerSQL Server 2016. Якщо запустити паралельний запит, за яким містяться оператори зовнішнього об'єднання до таблиці, може виникнути взаємоблокування всередині запиту.

Примітка Ця проблема не виникає, якщо виконується одна з наведених нижче умов.

  • Для параметра максимального ступеня паралельності (MAXDOP) встановлено значення 1.
  • Позначку трасування 9347 увімкнуто.
  • Позначку трасування 4199 увімкнуто.
  • Для рівня сумісності бази даних установлено значення 120.

Спосіб усунення проблеми

Цю проблему вирішено в такому сукупному оновленні для SQL Server:

Сукупний пакет оновлень 3 для SQL ServerSQL Server 2016 SP1

Відомості про сукупні оновлення для SQL ServerSQL Server :

Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.

Останнє сукупне оновлення для SQL ServerSQL Server 2016

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Посилання

Дізнайтеся, за допомогою яких термінів корпорація Майкрософт описує оновлення програмного забезпечення.