|
Зависшие сеансы - как определить? | ☑ | ||
---|---|---|---|---|
0
slafor
06.05.22
✎
10:00
|
1С:Розница 2.3, СУБД Postgre SQL.
Некоторые пользователи запускают одновременно несколько сеансов 1С, для удобства. А у некоторых сеанс 1С зависает на проведении, он его не удаляет и запускает новый - в результате начинается конфликт блокировок. Как через Администрирование кластера серверов можно определить, зависшие там сеансы или нет? |
|||
1
mikecool
06.05.22
✎
10:02
|
"1С зависает на проведении, он его не удаляет и запускает новый " так это не зависший сеанс
|
|||
2
vde69
06.05.22
✎
10:03
|
смотришь колонку "последняя активность", если прошло времени более 6 часов - значит или завис или не нужен
|
|||
3
slafor
06.05.22
✎
10:13
|
А есть какие-то готовые обработки для определения того, что и кем заблокировано? )
|
|||
4
vde69
06.05.22
✎
10:15
|
>>>для определения того, что и кем заблокировано
зачем? если часто возникают блокировки то надо не сеансы рубить а код переписывать... |
|||
5
Kassern
06.05.22
✎
10:22
|
отличное решение проблемы, зависла 1с? Ничего страшного, откройте новый сеанс) И все бы хорошо, но таблица заблочена...И как же решить проблему? Правильно, написать костыль, который будет из кластера зависшие сеансы рубить))
Зачем искать причину зависания, оптимизировать код, разбираться с блокировками, когда можно закрыть и снова открыть 1с. Можно кстати сервер перезагружать, тоже будет сеансы зависшие удалять) |
|||
6
slafor
06.05.22
✎
11:45
|
Есть такая функция в БСП, в общем модуле: ИнформацияОБлокирующихСеансах. Но она почему-то возвращает информацию только по файловым базам, а что можно сделать в SQL-базе?
|
|||
7
Bigbro
06.05.22
✎
11:59
|
у нас на автомате все ночью срубалось и серваки ребутались
если надо было что-то долгоиграющее на ночь запустить отдельно предупреждали и отключали регламентное. а забыл предупредить сам себе злобный буратин. |
|||
8
Михаил Козлов
06.05.22
✎
12:32
|
(2) Точно? Фоновые задания не будут время активности увеличивать?
|
|||
9
Kassern
06.05.22
✎
12:39
|
(7) у ТС другая проблема, судя по посту. В течение дня юзверов 1ска зависает и вместо решения проблемы зависания, ТС тупо рубит вручную зависшие сеансы, видимо это стало все чаще и вручную стало лениво, вот и хочет автоматизировать)
|
|||
10
Kassern
06.05.22
✎
12:43
|
а потом окажется, что при проведении напихано куча всяких тяжелых неоптимальных запросов, какая нибудь интеграция с внешними сервисами и т.д. Поэтому и зависает.
|
|||
11
slafor
06.05.22
✎
13:59
|
(9)(10) Ну вы уж совсем ))
Обработка проведения Поступления товаров там типовая, а на конфликт блокировок ругается именно она. |
|||
12
Kassern
06.05.22
✎
14:20
|
(11) Воот и дошли до сути, видимо у вас есть множество доработок, которые блокируют таблицы используемые при проведении поступлений. В итоге 1ска ждет, пока выйдет пока таблица разблокируется, юзверам ждать неохото пока таймаут выйдет и ошибку выдаст, они тупо альт+ф4 и заново открывают, только вот это не помогает)
|
|||
13
Kassern
06.05.22
✎
14:21
|
отличное время изучить тему с блокировками, что их вызывает, какие бывают и как решать проблемы с ними.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |