ИСПРАВЛЕНИЕ: Запрос многомерных Выражений в SQL Server 2008 R2 работает очень медленно, если запрос содержит вложенные функции Crossjoin

Переводы статьи Переводы статьи
Код статьи: 2707185 - Vizualiza?i produsele pentru care se aplic? acest articol.

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

Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующую ситуацию. Запустить запрос многомерных Выражений, использующий вложенные функции Crossjoin в Microsoft SQL Server 2008 R2. Вложенные функции Crossjoin ссылаться на некоторые иерархии с чередованием. В этом случае запрос выполняется очень медленно и SQL Server 2008 R2 может перестать отвечать на запросы.

Например запустить запрос многомерных Выражений следующего вида:
CrossJoin (CrossJoin (CrossJoin (CrossJoin([Dimension1 Hierarchy], [Dimension1 Hierarchy])), [Dimension1 Hierarchy]), [Dimension2 Hierarchy]), [Dimension1 Hierarchy])
Заметки
  • В иерархии с чередованием вложенные функции Crossjoin ссылаться на различные измерения иерархии.
  • Эта проблема возникает в 2008 г. SQL Server.


Причина

Эта проблема возникает из-за памяти, необходимого для иерархии групп из одного измерения экспоненциально и наконец используется.

Решение


Накопительное обновление информации

SQL Server 2008 R2 с пакетом обновления 1

Исправление этой уязвимости первого выпуска накопительного обновления 8. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 щелкните следующий номер статьи базы знаний Майкрософт:
2723743 Накопительный пакет обновления 8 для SQL Server 2008 R2 с пакетом обновления 1
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 R2 SQL Server выпуска. Рекомендуется, чтобы учесть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2567616 SQL Server 2008 R2 строит, выпущенных после пакета обновления 1 (SP1) для SQL Server 2008 R2

Статус

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

Временное решение

Чтобы обойти эту проблему, измените запрос для размещения второй иерархии измерения в внешней функции Crossjoin . Например измените запрос, чтобы выглядеть следующим образом:
CrossJoin
(CrossJoin
(CrossJoin 
(CrossJoin([Dimension1 Hierarchy], [Dimension1 Hierarchy])),
[Dimension1 Hierarchy]), 
[Dimension1 Hierarchy]), 
[Dimension2 Hierarchy])


Свойства

Код статьи: 2707185 - Последний отзыв: 29 августа 2012 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 R2 Analysis Services
Ключевые слова: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2707185 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 2707185

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com