Как предотвратить выгрузку SSAS из ОЗУ, как ускорить первый запрос - PullRequest
0 голосов
/ 09 августа 2010

Я довольно новичок в SSAS и SQL Server, но Google не помог.Я благодарен за указатели на правильную документацию.

Я настроил куб и запрашиваю его из Excel, используя сводные таблицы.

Самое первое обновление / запрос, который я выполняю, занимает около 10 секундВыполните, однако следующий запрос завершится менее чем за секунду.

Когда я жду некоторое время без запросов (10 минут или около того), первое обновление снова занимает 10 секунд.

Как я могу предотвратитьтакое поведение и ускорить первое обновление?

Я предполагаю, что SQL Server выгружает куб из оперативной памяти через некоторое время.Есть ли способ пометить куб как «держать в оперативной памяти».

Спасибо,

Cilvic

1 Ответ

1 голос
/ 09 августа 2010

Наиболее вероятная причина, по которой он удаляется из кэша, - это нехватка памяти SQL Server. Сколько оперативной памяти имеет сервер?

Если добавить больше памяти не вариант, вы можете запланировать периодический (ежечасно) прогрев кеша: Как прогреть кеш данных служб Analysis Services с помощью оператора Create Cache? :

Например, можно использовать ascmd.exe каждый час, чтобы выполнить все запросы в директория, поддерживающая кеш последующие запросы пользователей. Другой подход, который был использован, заключается в создать запрос кеша для каждого пользователя запрос. Это возможно, если MDX запрос является частью отчета, то один просто добавляет еще один запрос, который имеет побочный эффект заполнения кеша, тем самым ускоряя следующий запрос.

Также: Создание собственной службы анализа Cache-Warmer в службах Integration Services

Существует несколько счетчиков производительности SSAS , которые вы можете отслеживать:

  • MSAS 2008: ток очистки памяти Цена Текущая цена памяти, $ / байт / время, нормализовано до 1000.

  • MSAS 2008: Баланс очистителя памяти / сек Скорость баланса + термоусадочные операции.

  • MSAS 2008: очиститель памяти Память Сжатие КБ / сек Скорость сжатия, в КБ / сек.

  • MSAS 2008: очиститель памяти Память уменьшаемое КБ Объем памяти, в КБ, подлежит продувке очиститель фона.

  • MSAS 2008: очиститель памяти Память Безусадочный КБ Объем памяти, в КБ, не подлежит очистке очиститель фона.

  • MSAS 2008: очиститель памяти, КБ памяти Объем памяти в килобайтах, известный очиститель фона. (Очиститель памяти термоусадочная + очиститель памяти nonshrinkable.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...