Postgresql常用命令汇总

103 阅读1分钟

清除占用进程

会话链接占用出现:

ERROR: database "database_name" is being accessed by other users DETAIL: There are 1 other session(s) using the database.

执行:

SELECT 
    pg_terminate_backend(pid) 
FROM 
    pg_stat_activity 
WHERE 
    -- don't kill my own connection!
    pid <> pg_backend_pid()
    -- don't kill the connections to other databases
    AND datname = 'database_name'
    ;