KB2794260 - ИСПРАВЛЕНО: возникает взаимоблокировка сеанса при использовании расширения персонализации служб Analysis Services в SSAS 2008 R2 или SSAS 2012

Применяется к
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core SQL Server 2012 Analysis Services

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2 с пакетом обновления 2 (SP2) в виде одного загружаемого файла. Поскольку исправления являются накопительными, каждый новый выпуск содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2008 R2 с пакетом обновления 2.

Проблема

Рассмотрим следующий сценарий.

  • Вы реализуете расширение персонализации SQL Server Analysis Services в Microsoft SQL Server 2012 Analysis Services (SSAS 2012) или в Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2).
  • Запрос многомерных выражений выполняется для экземпляра SSAS за один сеанс. Эта операция запускает выполнение расширения персонализации.
  • Перед завершением выполнения запроса расширением персонализации попытайтесь отменить его.

В этом случае происходит взаимоблокировка сеанса и службы Analysis Services не отвечают.

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

Причина

Проблема возникает из-за взаимоблокировки, возникающей между потоком запроса, выполняющим код расширения персонализации, и потоком, отправляющим запрос на отмену.

Решение

Сведения о накопительном пакете обновления

Накопительный пакет обновления 7 для SQL Server 2012

Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 7. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2012, откройте статью со следующим номером в базе знаний Майкрософт:

2823247 Накопительный пакет обновления 7 за SQL Server 2012 г. Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, которые были включены в предыдущий выпуск исправления SQL Server 2012 г. Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2692828 Сборки SQL Server 2012 г., выпущенные после SQL Server 2012 г.

Накопительный пакет обновления 3 для SQL Server 2012 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном пакете обновления 3. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2012 SP1, см. в следующей статье базы знаний Майкрософт:

2812412 Накопительный пакет обновления 3 для SQL Server 2012 с пакетом обновления 1 (SP1) Так как сборки являются накопительными, каждый новый выпуск исправления содержит все исправления и исправления для системы безопасности, включенные в предыдущий выпуск исправления SQL Server 2012 с пакетом обновления 1 (SP1). Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2772858 Сборки SQL Server 2012 г., выпущенные после выпуска SQL Server 2012 с пакетом обновления 1 (SP1)

Накопительный пакет обновления 5 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)

Исправление этой проблемы впервые выпущено в накопительном пакете обновления 5. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 2 (SP2), откройте статью со следующим номером в базе знаний Майкрософт:

2797460 Накопительный пакет обновления 5 для пакета обновления SQL Server 2008 R2 с пакетом обновления 2 (SP2) Так как сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправления для системы безопасности, включенные в предыдущий выпуск исправления SQL Server 2008 R2 с пакетом обновления 2 (SP2). Рекомендуется рассмотреть возможность применения последнего выпуска исправления, содержащего это исправление. Для просмотра статьи в базе знаний Майкрософт щелкните следующий номер статьи:

2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2

Состояние

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

Дополнительные сведения

Дополнительные сведения о расширениях персонализации SQL Server Analysis Services см. на следующем веб-сайте MSDN:

Общие сведения о расширениях персонализации служб SQL Server Analysis Services