При запуске опр. отчетов критично замедляются пользователи

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Friendlyman
Постоянный гость
Сообщения: 74
Зарегистрирован: 23 июн 2007, 23:07
Откуда: ТопСофт, Минск

При запуске опр. отчетов критично замедляются пользователи

Сообщение Friendlyman »

Добрый день, Уважаемое сообщество!

Галактика 8.10
MSSQL2005
Размер БД 70 ГБ

При запуске отчетов модуля Управление транспортом критично замедляется работа всех пользователей системы. Предприятие транспортное, позтому таблицы связанные с этим модулем наиболее обхъемные.
Подскажите, пожалуйста,
- грамотную методику поиска вариантов решения проблемы заметного замедления работы других пользователей в связи с запуском больших отчетов
или
- варианты решения описанной проблемы.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

1. Реализовать запуск таких отчетов через терминалку на сервере субд или серьзно проапдейтить сеть и комп.
В вашем случае скорей всего очень велика нагрузка на сеть - отследите что замедляет работу.

2. Отследить по журналу галки, что твориться - возможно можно исключить из журнализации второстепенные таблы(но придется забыть про откат).
3. проверить целостность табл как стандартными так и не стандартными средствами. я вот как то вычислил одну таблу, в которой мне показалось мусор был и фейс по вводу путевых листов ускорился на порядок(не помню какую :) ). Почистить старые данные.
4. Как правило любой отчет в галке можно выжать. Самописный отчет с теми же данными может работать в 10 раз шустрее. А для стандартного обращайтесь в ТП. Иногда бывает что комментарий одной строки помогает , но вы эту строчку не закоментарите :).
Чем больше будет обращений в ТП по поводу конкретного отчета со стороны разных пользователей, тем быстрее его переработают, но самописный могет быть шустрее в силу своей узкости задачи.
5. поставте уже - "не сохранять отчет" где возможно.
Ответить