|  | Замедление скорости проведения при пакетном проведении документов | ☑ | 
    
        | 0
    
        xavchik   08.07.11✎ 14:26 | 
        Доброго времени суток.
 
 Есть задача: периодически формировать и проводить большое количество документов по файлу загрузки.
 Удались добиться быстрого формирования и проведения в начале. Но по мере загрузки скорость падает. К концу скорость проведения 1-го документа увеличивается 3 раза.
 Не могу найти причину.
 1c 8, MS SQL 2005, база 20GB
 |  | 
    
        | 1
    
        xavchik   08.07.11✎ 14:28 | 
        Да забыл 1C: Бухгалтерия 8 ред 1.6     |  | 
    
        | 2
    
        Fram   08.07.11✎ 14:29 | 
        Не скорость наверно а время увеличилось.. Это тебя так сильно напрягает?     |  | 
    
        | 3
    
        xavchik   08.07.11✎ 14:31 | 
        Да. Ошибся. Деиствительно возрастает время или падает скорость. Да. Это действиетельно важно.
 Выполняю все в рамках транзакции. Может ли это оказывать такой эффект?
 |  | 
    
        | 4
    
        Живой Ископаемый   08.07.11✎ 14:32 | 
        да, может     |  | 
    
        | 5
    
        Fram   08.07.11✎ 14:32 | 
        (3) отключать пробовал?     |  | 
    
        | 6
    
        xavchik   08.07.11✎ 14:35 | 
        Вот сейчас пробую переделать обработку. Проблема в том, что начинается проявляться это эффект после продолжительно времени. В общем, надо много ждать, чтобы увидеть это.
 
 Есть еще мысли?
 |  | 
    
        | 7
    
        Живой Ископаемый   08.07.11✎ 14:36 | 
        записывай в транзакции по 100 объектов потом фиксируй и начинай опять.     |  | 
    
        | 8
    
        МихаилМ   08.07.11✎ 14:43 | 
        (7)
 разве v8 поддерживает вложенные транзакции ?
 |  | 
    
        | 9
    
        xavchik   08.07.11✎ 14:44 | 
        Насколько я знаю, нет. А об этом речь не идет.     |  | 
    
        | 10
    
        xavchik   11.07.11✎ 15:10 | 
        Переделал обработку. Теперь документы формируются по 100 штук и сразу проводятся в рамках одной транзакции. 
 1) Пропал эффект замедления проведения;
 2) Общее время уменьшилось почти в 2 раза
 3) Скорость проведения одного документа стала наоборот расти
 
 [url=
 |  | 
    
        | 11
    
        xavchik   11.07.11✎ 15:11 | 
        [img]     |  | 
    
        | 12
    
        Живой Ископаемый   11.07.11✎ 15:11 | 
        2(8) во-первых да... 
 во-вторых не нужно вложенной
 |  | 
    
        | 13
    
        xavchik   11.07.11✎ 15:12 | 
             |  |