![]() |
![]() |
|
v8: Захвачено СУБД | ☑ | ||
---|---|---|---|---|
0
Arhont
08.07.13
✎
11:41
|
Сегодня обнаружился непонятный "косяк" в документе, который несколько лет нормально функционирует (просто раньше внимания никто на это не обращал, т.к. проблем не было).
Документ самописный, у него имеется три табличных части, в двух из которых ссылки на номенклатуру (конфигурация Управление торговлей 8.1), а в третьей ссылки на документы комплектации. Так вот, просто при открытии документа у пользователя, который открыл, в консоли сервера 1С в графе "Захвачено СУБД" начинают появляться цифры, и не просто появляться а увеличиваться с течением времени до тех пор, пока этот документ не будет закрыт (доводил в копии до 1,5 тыс.). Захваченные СУБД не очень полезны, т.к. естественным образом продуцируют блокировки транзакций (база на SQL), что приводит к ухудшению настроения пользователей и далее моего. Но никак понять не могу, как просто открытый документ способен на такое, не могут же быть причиной ссылки на др. документы в табл. части, да и почему число постоянно растет, непонятно. Может кто подсказать что по этому поводу? |
|||
1
Chum
08.07.13
✎
11:42
|
Продолжайте наблюдения! (с)
|
|||
2
Maxus43
08.07.13
✎
11:44
|
запусти замер производительности, увидишь исполняемый в процессе код. Подвесили какую-нить гадость на обновление отображения, или обработчик ожидания и т.д.
|
|||
3
Arhont
08.07.13
✎
11:45
|
1) Я же не китаец сидящий на берегу реки и ждущий труп врага.
По делу желательно, потрындеть я и сам могу. |
|||
4
Arhont
08.07.13
✎
11:45
|
2) Сенк, гляну
|
|||
5
Господин ПЖ
08.07.13
✎
11:45
|
рефреш что-то перечитывает постоянно
|
|||
6
Maxus43
08.07.13
✎
11:45
|
(2) + ну а потом сделай с автором кода чтонибудь неприятное
|
|||
7
Jaap Vduul
08.07.13
✎
11:52
|
"Захвачено СУБД" - это просто продолжительность сессии на СУБД. К блокировкам никакого отношения не имеет. Обычно такое бывает из-за переменных формы/объекта типа МенеджерВТ.
|
|||
8
Maxus43
08.07.13
✎
11:55
|
(7) нет, это именно что захватила сессия (что заблокировано ею)
|
|||
9
Maxus43
08.07.13
✎
11:56
|
кстати есть где описание вобще доступных колонок в консоли? их смысл и назначение?
|
|||
10
Jaap Vduul
08.07.13
✎
12:00
|
(8) т.е. судя по (9) ты не знаешь, что колонка "Захвачено СУБД" означает, однако, уверен, что "именно что захватила сессия (что заблокировано ею)"?
Ну, вот что в документации дословно указано: Захвачено СУБД длительность обращения к серверу баз данных на момент открытия диалога свойств. Отображается в том случае, если в момент открытия диалога свойств соединение выполняет обращение к базе данных. |
|||
11
Maxus43
08.07.13
✎
12:03
|
(10) я на практике просто заметил, что например при здоровенных обменах там значения зашкаливают и естественно блокировки.
в какой документации кстати? не нашёл что-то... В любом случае - это не есть хорошо, и открытый документ не должен пораждать такое в ИБ |
|||
12
Jaap Vduul
08.07.13
✎
12:10
|
(11)Понятно, что длительная обработка может на всё время работы держать открытым соединение с БД и если при этом она активно изменяет данные, то может порождать и блокировки. Но если просто держать соединение с БД (а для этого достаточно иметь живую переменную с типом МенеджерВТ), то никаких блокировок не будет. Т.е. если дело действительно в переменной МенеджерВТ, то можно забить на это.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |