|
Оптимизация проведения "ЗакрытиеМесяца" |
☑ |
0
Kreont
24.10.11
✎
16:03
|
Долго проводится, может кто уже пробовал и знает слабые стороны/ неоптимальность нашел где то в коде?
База УТП Украина.
Что сейчас нашел: Документ включен в подписку : "ПередЗаписьюДокументаДатаЗапретаРедактирования"
и еще
дополнительно все измения проходят через подписку "ПередЗаписьюРегистраДатаЗапретаРедактирования"
и для каждого регистра, причем вызовов много и по времени много, как
можно сделать что б только для документа "ЗакрытиеМесяца" програмно в подписку на ограничение по записям регистрам уже не заходило?
|
|
1
Maxus43
24.10.11
✎
16:04
|
слабое место для оптимизации. замер производительности сделай, будет очевидно что скорость теряется не там
|
|
2
Kreont
24.10.11
✎
16:08
|
(1) Да сделал, что вижу так глючит расчет амортизации РасчетАмортизацииРегл(....),
но там такой запрос на N-страниц экранных, что хз как его оптимизировать :)
|
|
3
DrShad
24.10.11
✎
16:10
|
(2) загнать в нормальную консоль, которая поодерживает разложение запроса на дерево подзапросов и там тестить
|
|
4
Kreont
24.10.11
✎
16:15
|
(1) Хотя там тоже теряется чуть-чуть.., где то на 2-3%
|
|
5
qeos
24.10.11
✎
16:15
|
(3) что за консоль такая?
|
|
6
Maxus43
24.10.11
✎
16:18
|
(4) проводить под полными правами и снять галку Ограничения для полных прав может поможет? не помню как там по коду, влияет ли
|
|
7
Kreont
24.10.11
✎
16:23
|
(6) А это идея! Точно есть такое:
// Для пользователя с полными правами проверок выполнять не нужно
Если СоответствиеГраницЗапрета = Неопределено Тогда
Возврат;
КонецЕсли;
|
|
8
Maxus43
24.10.11
✎
16:34
|
(7) главно юзерам полных прав не давать тогда, а то наворотят
|
|
9
UFedor
24.10.11
✎
16:50
|
Бухгалтерия предприятия, версия 1.6
Бухгалтерия предприятия, версия 2.0
та же фигня - закрытие месяца может выполняться больше часа.
Пользователь с полными правами.
Помогает перестроение индексов, но ненадолго - через несколько документов ситуация повторяется.
|
|
10
Kreont
25.10.11
✎
11:01
|
Вариант решения для ускорения "Закрытия месяца" (Без правки конфигурации!! :)
Попробовать делать все не одним документом со всеми возможными "птичками", а на каждый раздел сделать отдельно док. и провести.
При одновременной работе 20 польз.сервер не виснет и все даже нормально работают.
Время проведения сократилось от 1 часа до 10 мин.
Чудеса...и только.
|
|
11
John83
25.10.11
✎
11:03
|
(3) может поделишься консолькой?
|
|
12
John83
25.10.11
✎
11:04
|
(7) а что, кто-то делает перепроведение не под полными правами?...
|
|
13
Kreont
25.10.11
✎
11:05
|
(12) У нас все глав.бухи делают не под полными правами.
п.с. Решение из (7) отбросил так как мало очень ускоряло.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший