|
PostgreSQL - удаление соединений
| ☑ |
0
MaxisUssr
06.11.13
✎
12:04
|
Часто бывает, что после принудительного завершения клиента, в котором завис кривой запрос, остается неубитым сеанс. При попытке удаления сеанса в консоли кластера серверов 1С сеанс удаляется, но в тот же миг снова восстанавливается. Ранее лечил такую проблему перезапуском агента сервера 1С, но как быть, если на одном серваке крутятся и тестовые, и рабочая база?
Есть мысль, что это PostgreSQL восстанавливает "убитый" через консоль зависший сеанс. Может кто-то знает, как в Postgre (консоль PGAdmin) посмотреть все соединения к базе и удалить одно или несколько из них? (Или даст ссылки на инструкции)
|
|
1
1dvd
06.11.13
✎
12:06
|
В MS SQL недавно тоже самое случилось. Зависла сессия в базе разработчика. Перегружать сервер не было возможности. Но, это был вечер пятницы. Плюнул и ушёл. В понедельник сессии уже небыло
|
|
2
Ofizer
06.11.13
✎
12:09
|
есть утилита "Администрирование серверов 1С предприятия" через нее обычно убиваю сеансы
|
|
3
1dvd
06.11.13
✎
12:10
|
(2) Это и есть консоль кластера
|
|
4
MaxisUssr
06.11.13
✎
12:18
|
(1)
Вот у меня в тестовой базе висит эта неубиваемая сессия аж с 1 ноября
|
|
5
1dvd
06.11.13
✎
12:20
|
(4) ночью ребутнуть не получится сервак?
|
|
6
MaxisUssr
06.11.13
✎
12:29
|
(5)
Так всегда и делал, но хочется выяснить другие методы решения траблы
|
|
7
1dvd
06.11.13
✎
12:34
|
(6) Мне тут администратор базы ещё советовал Рабочие процессы поубивать
|
|
8
MaxisUssr
06.11.13
✎
12:36
|
(7)
Нельзя - другие люди же работают.
|
|
9
1dvd
06.11.13
✎
12:37
|
(8) вот у меня тоже на проблемном процессе ещё один чел вилес
|
|
10
1dvd
06.11.13
✎
12:37
|
*висел
|
|
11
MaxisUssr
06.11.13
✎
12:38
|
(9)
Так на одном процессе висят как народ из рабочей базы, так и из тестовых
|
|
12
MaxisUssr
06.11.13
✎
16:59
|
Решил проблему:
В консоли PGAdmin заходим в меню "Сервис - Состояние сервера", вкладка "Блокировки". Находим зависшую блокировку и убиваем ее.
Таким образом перезагружать весь сервак не нужно.
|
|