妙博客

主机评测 香港服务器 洛杉矶VPS测评

PostgreSQL数据行被锁如何解锁

这个查询将返回活动进程的 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}');


Copyright Your 142132.com Rights Reserved. 赣ICP备17010829号-2