KB3052167 - ИСПРАВЛЕНО: ошибка 1205 при выполнении параллельного запроса, содержащего операторы внешнего соединения в SQL Server 2014

Применяется к
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Проблема

Предположим, что имеется таблица с индексами columnstore в Microsoft SQL Server 2014. При выполнении параллельного запроса, содержащего операторы внешнего соединения к таблице, может возникнуть взаимоблокировка внутри запроса и появится следующее сообщение об ошибке:

Примечание

Ошибка 1205
Транзакция (идентификатор процесса n) была заблокирована на ресурсах универсального ожидающего объекта с другим процессом и была выбрана в качестве жертвы взаимоблокировки. Перезапустите транзакцию.

Примечание. Эта проблема возникает, только если для параметра максимальной степени параллелизма (MAXDOP) установлено значение больше 1.

Решение

Эта проблема была впервые исправлена в следующем накопительном пакете обновления SQL Server.

Накопительный пакет обновления 1 для SQL Server 2014 с пакетом обновления 1 (SP1) /en-us/help/3067839

Накопительный пакет обновления 8 для SQL Server 2014 г. /ru-us/help/3067836

Сведения о накопительных обновлениях для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

      

Сведения об исправлении Поддерживаемое исправление доступно от корпорации Майкрософт. Однако это исправление предназначено только для устранения проблемы, описанной в этой статье. Примените это исправление только к системам, в которых возникает эта конкретная проблема.

Если исправление доступно для скачивания, в верхней части этой статьи базы знаний отобразится раздел "Доступно скачивание исправления". Если этот раздел не отображается, отправьте запрос в службу поддержки пользователей Майкрософт, чтобы получить исправление.

Примечание Если возникнут дополнительные проблемы или потребуется их устранение, может потребоваться создать отдельный запрос на обслуживание. Обычные расходы на поддержку будут применяться для решения дополнительных вопросов поддержки и проблем, не подпадающих под это исправление. Полный список телефонных номеров службы поддержки и обслуживания клиентов Майкрософт или создание отдельной заявки на обслуживание см. на следующем веб-сайте корпорации Майкрософт:

/contactus/?ws=support Примечание. В форме "Доступно скачивание исправления" указаны языки, для которых доступно исправление. Если вы не видите свой язык, это означает, что для него недоступно исправление.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».