Проблема
Предположим, что имеется таблица с индексами 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:
- Последний накопительный пакет обновления для SQL Server 2014 с пакетом обновления 1 (SP1)
- Последний накопительный пакет обновления для SQL Server 2014
Сведения об исправлении Поддерживаемое исправление доступно от корпорации Майкрософт. Однако это исправление предназначено только для устранения проблемы, описанной в этой статье. Примените это исправление только к системам, в которых возникает эта конкретная проблема.
Если исправление доступно для скачивания, в верхней части этой статьи базы знаний отобразится раздел "Доступно скачивание исправления". Если этот раздел не отображается, отправьте запрос в службу поддержки пользователей Майкрософт, чтобы получить исправление.
Примечание Если возникнут дополнительные проблемы или потребуется их устранение, может потребоваться создать отдельный запрос на обслуживание. Обычные расходы на поддержку будут применяться для решения дополнительных вопросов поддержки и проблем, не подпадающих под это исправление. Полный список телефонных номеров службы поддержки и обслуживания клиентов Майкрософт или создание отдельной заявки на обслуживание см. на следующем веб-сайте корпорации Майкрософт:
/contactus/?ws=support Примечание. В форме "Доступно скачивание исправления" указаны языки, для которых доступно исправление. Если вы не видите свой язык, это означает, что для него недоступно исправление.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».