08.08.2011, 12:55 | #1 |
Участник
|
Оптимизация Project statements>Calculate
Добрый день,
Имеется Проект с огромный количеством транзакций. Запускается следующий процесс - Projects>Project control>Project statements> Calculate по всем датам. Этот процесс занимает огромное количество времени. Основной работой занимается класс projStatement. Постоянно вызывается метод queryBuild(). Он строит Query(queryRealized()) по ProjTransPosting. В результе этот запрос возвращает больше 200 000 записей для одного Проекта. Дальше вызывается getQueryValues(), где содается QueryRun. Этот процесс повторяется несколко раз. Вопрос в следующем: Как можно уменьшить время работы этого процесса. Как оптимизировать выборку этих записей. Буду рад любым советам. Весь код стандартный. Ах2009 С Уважением, Денис |
|
08.08.2011, 15:04 | #2 |
Участник
|
1). Запустите трассировку
2). Проанализируйте запросы на предмет индексов 3). Тяжелые методы сделайте серверными это первое с чего бы я начал.
__________________
В подводной охоте главное вдох ... |
|
|
За это сообщение автора поблагодарили: rDenis2 (1). |
Теги |
optimization, project statement calculate, projects |
|
|