по двум источникам, по результатам выполнения запроса во время наблюдаемых проблем:
select
now() as datetime,
bgl.relation::regclass,
bda.pid as blocked_pid,
bda.query as blocked_query,
bdl.mode as blocked_mode,
bdl.locktype as blocked_locktype,
bdl.granted as blocked_granted,
bga.pid AS blocking_pid,
bga.query as blocking_query,
bgl.mode as blocking_mode,
bgl.locktype as blocking_locktype,
bgl.granted as blocked_granted
from pg_catalog.pg_locks bdl
join pg_stat_activity bda
on
bda.pid =
bdl.pid join pg_catalog.pg_locks bgl
on
bdl.pid !=
bgl.pid and bgl.relation = bdl.relation
and bgl.locktype = bdl.locktype
join pg_stat_activity bga
on
bga.pid =
bgl.pidwhere not bdl.granted;