解决postgresql数据库锁表问题
解决postgresql数据库锁表问题–pgsql锁表查询select a.pid,b.oid,b.relname,c.state_change,query from pg_locks ajoin pg_class b on a.relation = b.oidjoin pg_stat_activity c on a.pid = c.pidwhere a.mode like ‘%Exclusive
·
解决postgresql数据库锁表问题
–pgsql锁表查询
select a.pid,b.oid,b.relname,c.state_change,query from pg_locks a
join pg_class b on a.relation = b.oid
join pg_stat_activity c on a.pid = c.pid
where a.mode like ‘%ExclusiveLock%’ ORDER BY c.state_change;
– pgsql释放锁
select pg_terminate_backend(a.pid) from pg_locks a
join pg_class b on a.relation = b.oid
join pg_stat_activity c on a.pid = c.pid
where a.mode like ‘%ExclusiveLock%’;
–pid释放锁
select pg_terminate_backend(‘144362’);
更多推荐
已为社区贡献1条内容
所有评论(0)