Имя: Пароль:
1C
1С v8
Непонятная ерунда с зависанием 1С
0 noxxx
 
02.09.13
20:52
Есть УПП  документ "Учет фактических оборотов по бюджету" с 90 тысячами строк.

Иногда (не всегда) проведение документа затягивается на бесконечное время, 1С не отвечает. Если посмотреть соединение в профайлере, то активности нет никакой. При этом в статусе висит Task State - Running, Command - Select. Это может продолжаться сколько угодно долго.

Пробовал замерять отладчиком - он считает что всё закончилось через 30 секунд, т.е. как бы всё сработало нормально, нигде долгого времени ожидания нет.

Хотел бы попросить совета куда можно еще покопать чтобы докопаться до истины?
1 Artful Den
 
02.09.13
21:02
(0) Блокировки?
2 noxxx
 
02.09.13
21:06
(1) Нет, ни по SQL-монитору, ни на сервере 1С блокировок нет. Просто висит "Захвачено СУБД" и увеличивается.
3 Fragster
 
модератор
02.09.13
21:09
(2) время вызова текущее (не субд) растет?
4 noxxx
 
02.09.13
21:13
(3) Сейчас попробую еще раз, если повторится баг - скажу
5 noxxx
 
02.09.13
21:18
(3) Да, растёт
6 noxxx
 
02.09.13
21:19
Объем данных не растёт
7 Fragster
 
модератор
02.09.13
21:21
если в отладчике не останавливается, то блокировки, если нет - то зацикливание формул расчета
8 Fragster
 
модератор
02.09.13
21:21
если нет - то зацикливание = если да - то зацикливание
9 noxxx
 
02.09.13
21:24
(7) Так какие могут быть блокировки, если нигде блокировок нет? Заблокировано СУБД - нет. В SQL-мониторе Blocked by - нет.

А зацикливание ... построчно что ли проходить ...
10 noxxx
 
02.09.13
21:34
А SQL-запрос может зациклиться?O_O
11 РазДва
 
02.09.13
21:56
(0) Там очень сложный запрос при проведении, табличная часть документа несколько раз соединяется сама с собой и с курсами валют. SQL от такого не в восторге и иногда строит очень неоптимальный план запроса, когда много строк в документе. Обновление статистики и прочая реиндексация может помочь на какое-то время. Попробуй выкинь из этого запроса все пересчеты по курсам и проблемы не будет. Либо переписать попроще, если курсы нужны.
12 noxxx
 
02.09.13
22:26
(11) Ага, зависает именно на запросе. Буду оптимизировать.