pgsql删除正在使用的数据库
-- 设置数据库禁止连接 UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'db_name'; -- 中断当前所有连接会话 SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'db_name'; -- 删除数据库 drop database db_name;
-- 设置数据库禁止连接 UPDATE pg_database SET datallowconn = 'false' WHERE datname = 'db_name'; -- 中断当前所有连接会话 SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'db_name'; -- 删除数据库 drop database db_name;