PostgreSQL 9.6以降を実行している場合は、pg_blocking_pids()
を使用できます。 自分のクエリをロックするクエリのPIDを見つけるため。
select pid, pg_blocking_pids(pid) as blocked_by, query as blocked_query
from pg_stat_activity
where pg_blocking_pids(pid)::text != '{}';
PostgreSQL 9.6以降を実行している場合は、pg_blocking_pids()
を使用できます。 自分のクエリをロックするクエリのPIDを見つけるため。
select pid, pg_blocking_pids(pid) as blocked_by, query as blocked_query
from pg_stat_activity
where pg_blocking_pids(pid)::text != '{}';