PostgreSQL - удаление соединений #687061


#0 by MaxisUssr
Часто бывает, что после принудительного завершения клиента, в котором завис кривой запрос, остается неубитым сеанс. При попытке удаления сеанса в консоли кластера серверов 1С сеанс удаляется, но в тот же миг снова восстанавливается. Ранее лечил такую проблему перезапуском агента сервера 1С, но как быть, если на одном серваке крутятся и тестовые, и рабочая база? Есть мысль, что это PostgreSQL восстанавливает "убитый" через консоль зависший сеанс. Может кто-то знает, как в Postgre (консоль PGAdmin) посмотреть все соединения к базе и удалить одно или несколько из них? (Или даст ссылки на инструкции)
#1 by 1dvd
В MS SQL недавно тоже самое случилось. Зависла сессия в базе разработчика. Перегружать сервер не было возможности. Но, это был вечер пятницы. Плюнул и ушёл. В понедельник сессии уже небыло
#2 by Ofizer
есть утилита "Администрирование серверов 1С предприятия" через нее обычно убиваю сеансы
#3 by 1dvd
Это и есть консоль кластера
#4 by MaxisUssr
Вот у меня в тестовой базе висит эта неубиваемая сессия аж с 1 ноября
#5 by 1dvd
ночью ребутнуть не получится сервак?
#6 by MaxisUssr
Так всегда и делал, но хочется выяснить другие методы решения траблы
#7 by 1dvd
Мне тут администратор базы ещё советовал Рабочие процессы поубивать
#8 by MaxisUssr
Нельзя - другие люди же работают.
#9 by 1dvd
вот у меня тоже на проблемном процессе ещё один чел вилес
#10 by 1dvd
*висел
#11 by MaxisUssr
Так на одном процессе висят как народ из рабочей базы, так и из тестовых
#12 by MaxisUssr
Решил проблему: В консоли PGAdmin заходим в меню "Сервис - Состояние сервера", вкладка "Блокировки". Находим зависшую блокировку и убиваем ее. Таким образом перезагружать весь сервак не нужно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С