МихаНическая Wiki!

Завершить все подключения к базе данных

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2022/04/19 12:33 (C) mihanik

Дано

База данных PostgreSQL с именем mybase

Надо

Завершить все подключения к базе данных

Решение

Сначала станем пользователем postgres и зайдём в консоль PostgreSQL

su postgres
psql

Теперь запрещаем новые подключения к базе

UPDATE pg_database SET datallowconn = false WHERE datname = 'mybase';

И, наконец, закрываем все имеющиеся подключения

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'mybase' AND pid <> pg_backend_pid();

Чтобы опять разрешить подключения к базе даём команду

UPDATE pg_database SET datallowconn = true WHERE datname = 'mybase';

⇑ Наверх ⇑

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net
Только авторизованные участники могут оставлять комментарии.
субд/postgresql/завершить_все_подключения_к_базе_данных.txt · Последнее изменение: 2022/06/03 12:38 — mihanik
Яндекс.Метрика