Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Проблемы с производительностью в Reporting Service / 5 сообщений из 5, страница 1 из 1
19.03.2010, 20:03
    #36531921
Barboss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с производительностью в Reporting Service
Добрый день!

Есть проблема с производиетльность в Reporting 2005 / MSAS 2005.
Выражается в том, что запрос написанный на MDX в студии на самом сервере работает допустим 30секунд,а такой же запрос в отчете работает уже 14минут!

Просмотр профайлера работы этого отчета показывает многократные чтения из секций данных. Скриншот приложу.

В результате получается, что отчет (с аналогичными параметрами) строится в 28 раз дольше, чем он выполняется на сервере в чистом виде.

Может кто знает как решается данная проблема? В каком месте затык может быть?
...
Рейтинг: 0 / 0
19.03.2010, 22:12
    #36532012
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с производительностью в Reporting Service
Barboss,
Банальный вариант - вы запускаете отчет, он тормозит. Потом вы запускаете тот же самый запрос в студии - запрос летает, потому что берет результат из кэша.
0) Засеките и сравните время выполнения запроса по профайлеру! В отчете есть еще как минимум этапы передачи данных (по сети), рендеринг отчета сервером, рендеринг браузером.
1) Проводите тесты в абсолютно идентичных условиях. Запрос, параметры, прогретый кэш и т.д.
2) Постройте агрегаты. Чтение данных: 1) вы не попадаете; 2) неоптимизированный запрос; 3) запрос к листовым уровням.
3) Оптимизируйте запрос, структуру данных.
...
Рейтинг: 0 / 0
22.03.2010, 19:55
    #36535532
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с производительностью в Reporting Service
Barboss,

Запрос работает 30 секунд в студии или возвращает фетч первых строк за 30 секунд?
...
Рейтинг: 0 / 0
30.03.2010, 20:16
    #36551526
Barboss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с производительностью в Reporting Service
Полностью выводит все строчки запроса за 30 секунд в студии.
Запрос не кешировал, т.е. в новой студии открыл запрос и запустил.
...
Рейтинг: 0 / 0
31.03.2010, 09:21
    #36551961
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с производительностью в Reporting Service
Barboss,
1) Возьмите запрос из Management Studio (не добавляйте никаких параметров)
2) Создайте новый пустой отчет, создайте датасет на основе запроса из п.1. Датасет подключите к таблице. Не используйте никакого дополнительного форматирования - сортировок, группировок, условного форматирования и т.п.
3) Проверьте внимательно имя сервера и имя БД в datasource отчета и в Management Studio.
4) Сравните время выполнения такого отчета и запроса в студии.
Для чистоты эксперимента студия и отчет должны запускаться на одном и том же сервере/ПК , чтобы исключить влияние сети.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Проблемы с производительностью в Reporting Service / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]