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