Имя: Пароль:
1C
 
Замедление скорости проведения при пакетном проведении документов
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=http://www.imagepost.ru/?v=performans.png][img]http://imagepost.ru/thumbs/p/er/performans.png[/img][/url]
11 xavchik
 
11.07.11
15:11
12 Живой Ископаемый
 
11.07.11
15:11
2(8) во-первых да...
во-вторых не нужно вложенной
13 xavchik
 
11.07.11
15:12