2016-02-03 3 views
0

Мое приложение содержит сводную сетку, которая связана с несколькими кубами в Analysis Services (SQL Server 2014). Когда прошло достаточно времени (может быть, пару часов, я не приурочил его), в следующий раз, когда я использую сводную сетку, я испытываю увеличенное время задержки в 5-10 секунд по сравнению с последующим использованием. В принципе, мой первый вызов SSAS всегда медленный, все следующие быстро.Почему первый вызов Analysis Services медленный

Я не могу найти документацию или статью о том, почему я испытываю медленное время отклика для первого вызова приложения в Analysis Services. Может ли кто-нибудь пролить свет на эту проблему?

Редактировать: Я должен упомянуть, что это для веб-приложения, поэтому длительное время загрузки не подходит. Кажется, что SSAS просыпается через некоторое время, и я бы хотел, чтобы он «проснулся», если это возможно.

+0

Если у вас много баз данных, первый вызов сервера занимает навсегда, поскольку он кэширует информацию. Это просто так, как это ... – SQLMason

+0

@DanAndrews Возможно ли, чтобы сервер возвращался в состояние, требующее повторного использования? Я понимаю, что вы имеете в виду, но сервер не сбрасывается с одного дня на другой, но каждое утро я получаю время задержки при первом вызове. Похоже, что служба приостанавливается после некоторого периода бездействия, и я хотел бы, чтобы это не происходило. – TenneC

+0

В свойствах куба, на что настроено упреждающее кэширование? – SQLMason

ответ

0

В нашем магазине, в процессе обработки базы данных SSAS, мы следуем этому шагу с помощью некоторых шагов, которые запускают типичные запросы к SSAS для «нагревания кеша».

Кажется, мы работаем для нас.

+0

Нас забивают, поэтому нам не нужно беспокоиться об этом, кроме как после перезагрузки или чего-то еще. Похоже, что будет лучший способ справиться с этим. – SQLMason

+0

Если вы думаете об одном, дайте мне знать. :) –