यदि आप 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 != '{}';