powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Время выполнения отчета на RS 2005
5 сообщений из 5, страница 1 из 1
Время выполнения отчета на RS 2005
    #37554374
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас два сервера. Веб-сервер, где отчеты отображается, и сервер с данными. Есть процедура с параметрами, на сервере с данными. Если её запускать на этом же сервере, выполняется за минуту. Если я запускаю её из браузера (т.е. с веб сервера), выполняется очень долго, порядка 10 минут, а может вообще зациклиться и не выполниться. Где происходит задержка?? Я не думаю что отрисовка таблицы происходит так долго.
Если рассмотреть по шагово.
1. Веб сервер передает параметры на сервер данных (с помощью браузера)
2. Веб сервер запускает процедуру на сервере данных, исполняет её
3.Сервер с данными передает получившийся результат на веб сервер
4.Веб сервер отрисовывает таблицу, и заносит туда данные.

Какой шаг самый долгий? Важно ли кто запускает процедуру? Если запускаю её (т.е. процедуру) сам, от своей учетки, непосредственно на сервере данных или её запустит веб сервер, от имени пользвателя, или 5 пользователей одновременно.
Может ли долго происходить считывание с сервера данных, может ли канал забиться?

Самое интересное то, что если перед запуском процедуры с браузера, на сервере данных проапдейтить статистику всех таблиц, использующихся в процедуре, то отчет выполнится моментально, и что самое смешное, быстрее чем, если я запустил бы её сам.
у нас очень много отчетов, очень много разных процедур, не апдейтеть мне же статистику каждые 5 минут.
...
Рейтинг: 0 / 0
Время выполнения отчета на RS 2005
    #37554423
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё я заметил, если текст процедуры скопировать непосредственно в Датасет, то отчет выполняется быстрее, чем если вызывать процедуру exec-ом.
...
Рейтинг: 0 / 0
Время выполнения отчета на RS 2005
    #37554736
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
minya13_85,

Смотрите статистику RS
Смотрите, что происходит на сервере данных профайлером.
Узнайте, что именно приходит на него с RS.
Сравните планы...
Непочатый край работы для DBA :)
...
Рейтинг: 0 / 0
Время выполнения отчета на RS 2005
    #37560503
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buvenУзнайте, что именно приходит на него с RS.


Это как можно узнать? что-то не пойму
...
Рейтинг: 0 / 0
Время выполнения отчета на RS 2005
    #37561580
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подключаетесь профайлером к БД. Запускаете отчет. Смотрите в профайлере, что спрашивает RS у БД
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Время выполнения отчета на RS 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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