PGSQL. Удалить базу принудительно.

/ Просмотров: 26
PGSQL. Удалить базу принудительно.

Если к базе постоянно происходит подключение, то для ее удаления требуется:

UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'database_name';
SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'database_name' AND pid <> pg_backend_pid();
DROP DATABASE database_name;

или

DROP DATABASE zgu_system WITH (FORCE);