postgres locks - ghdrako/doc_snipets GitHub Wiki
Locks
select relation::regclass, * from pg_locks;
SELECT pid, MODE, locktype, relation::regclass, page, tuple FROM pg_locks WHERE pid in ('508499', '508335');
select pid, state, usename, query, query_start
from pg_stat_activity
where pid in ( select pid from pg_locks l
join pg_class t on l.relation = t.oid
and t.relkind = 'r' where t.relname = 'log_operacji');
select nspname, relname, l.*
from pg_locks l
join pg_class c on (relation = c.oid)
join pg_namespace nsp on (c.relnamespace = nsp.oid)
where pid in (select pid
from pg_stat_activity
where datname = current_database()
and query != current_query());