|
Замедление скорости проведения при пакетном проведении документов |
☑ |
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
|
|
|