这个查询将返回活动进程的 ID、用户名、查询信息,锁定的类型、模式和是否已授予的信息,以及被锁定的表名
SELECT a.pid,a.usename,a.query,l.locktype,l.mode,l.granted,c.relname AS locked_table FROM pg_stat_activity a JOIN pg_locks l ON a.pid = l.pid JOIN pg_class c ON l.relation = c.oid;
接下来可以根据进程id停止对应进程即可解除锁表
select PG_TERMINATE_BACKEND('${pid}');