|
Непонятная ерунда с зависанием 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) Ага, зависает именно на запросе. Буду оптимизировать.
|
|