How to release possible Postgres row locks?

SELECT * FROM active_locks;

SELECT pg_cancel_backend('%pid%');

CREATE OR REPLACE VIEW public.active_locks AS

SELECT t.schemaname,

    t.relname,

    l.locktype,

    l.page,

    l.virtualtransaction,

    l.pid,

    l.mode,

    l.granted

  FROM pg_locks l

  JOIN pg_stat_all_tables t ON l.relation = t.relid

  WHERE t.schemaname <> 'pg_toast'::name AND t.schemaname <> 'pg_catalog'::name

  ORDER BY t.schemaname, t.relname;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容