|
В модуле проведения код Объект.Движения.Записать() отрабатывает 43 секунды. Как ускорить ?
|
Я
|
|
maksyandra 17.02.21 - 16:29 | Здравствуйте. В конфигурации ЕРП долго проводятся документы. Сделал замер производительности, оказалось что в модуле проведения код Объект.Движения.Записать() отрабатывает 43 секунды. Прошу подсказать, как можно ускорить этот процесс. |
VladZ 1 - 17.02.21 - 16:30 | |
Kassern 2 - 17.02.21 - 16:32 | ( 0) может блокировка таблицы, очередь диска, 100500+ строк в документе, куча проверок в модулях движений и так гадать можно ооочень долго...присоединяюсь к ( 1) |
Малыш Джон 3 - 17.02.21 - 16:33 | ( 0) вызовов сколько? один? или миллион общей продолжительностью 43 секунды? |
maksyandra 4 - 17.02.21 - 16:33 | |
БаксПо90 5 - 17.02.21 - 16:34 | печально .. всегда подозревал, что ерп кривая программа
|
shuhard 6 - 17.02.21 - 16:34 | ( 0) счетчики производительности смотрели, попугаев Гилева измеряли, регламенты на сиквеле поднимали ? |
Малыш Джон 7 - 17.02.21 - 16:37 | ( 4) ну тогда по списку из ( 2) начинай проверять |
Малыш Джон 8 - 17.02.21 - 16:38 | ( 4) ну и это хороший повод освоить настройку технологического журнала |
vicof 9 - 17.02.21 - 16:50 | Щас окажется, что на компе у бухгалтера с 2мя Гб оперативки
|
maksyandra 10 - 17.02.21 - 16:50 | Буду проверять. По результату отпишусь.
|
H A D G E H O G s 11 - 17.02.21 - 16:52 | Ставлю на движения остаточного регистра с пустой датой
|
Fragster 12 - 17.02.21 - 16:57 | ( 11) не обязательно. может просто кто-то когда-то записал док с датой 3021 |
Fragster 13 - 17.02.21 - 16:57 | |
H A D G E H O G s 14 - 17.02.21 - 17:07 | ( 12) ( 13) Я про это и говорю |
H A D G E H O G s 15 - 17.02.21 - 17:08 | Ну не пустой датой, а "Датой, значительно (на сотни лет) отличающейся от текущей"
|
maksyandra 16 - 17.02.21 - 17:09 | Самое большое время выполняется запрос вставки и обновления регистра AccumRgT29391 - РегистрНакопления.РасчетыСКлиентами.Остатки. Он выполняется больше 34 000 раз
|
H A D G E H O G s 17 - 17.02.21 - 17:11 | ( 16) А ты неплох.
Ищи минимальные и максимальные даты РН РасчетыСКлиентами |
Fragster 18 - 17.02.21 - 17:11 | ( 15) ну прост если дата в этом документе меньше - то тормозить будет только этот документ. А если больше - то не важно, в этом или другом документе. |
H A D G E H O G s 19 - 17.02.21 - 17:12 | ( 18) Ага. но я парень простой - вижу кривую дату и тупо правлю ее, не думая. |
H A D G E H O G s 20 - 17.02.21 - 17:13 |
|
Fragster 21 - 17.02.21 - 17:16 | ну там можно еще с датой начала и конца итогов поиграться + отключить текущие итоги.
иногда нужно по чему-то типа выдачи кредита и записи графика платежей прям в будущее. но редко и можно архитектурно по другому решить.
|
H A D G E H O G s 22 - 17.02.21 - 17:17 | (21) "отключить текущие итоги"
А ты неплох. И конкурсы интересные... |
Fragster 23 - 17.02.21 - 17:19 | ( 22) всякое бывало. например эмуляция РН на двух РС, потому что на файловой не влезало в 4гб |
БаксПо90 24 - 17.02.21 - 17:21 | для расчетов с клиентами это не такая большая величина .. он переписывает все записи в затронутых движениях
|
H A D G E H O G s 25 - 17.02.21 - 17:23 | |
БаксПо90 26 - 17.02.21 - 17:27 | я не помню точно по регистрам, но там механизм работы при онлайне следующий .. он перестраивает всю таблицу расчетов с клиентом , если она была затронута и обновляет ее.
Т.е. там два регистра в которые он пишет это расчеты по срокам и расчеты с клиентами и они все время обновляются .. т.е. они предпочитают все переписать там чем вносить корректирующие записи ..
|
БаксПо90 27 - 17.02.21 - 17:32 | но вообще там все выстраивается в фон и обработка пишется какими то блоками .. у меня маленькая база , я не видел там никаких торможений в этом механизме .. просто говорю, что он не привычно, во всяком случае для меня работает с данными.
|
H A D G E H O G s 28 - 17.02.21 - 17:35 | ( 27) Скорее у вас флешбеки по РН РасчетыСКлиентамиПоДокументамРасчетов |
БаксПо90 29 - 17.02.21 - 17:41 | ( 28) может быть .. регистр накопления там один для регистрации события и служит источником данных, с него запускается пересчет .. а вот пару регистров он перерисовывает после этого полностью. |
Cyberhawk 30 - 17.02.21 - 18:50 | Отключи итоги и замерь еще раз (если прикладная логика при записи движений не опирается на виртуальные таблицы)
Рекламное место пустует |