锁定的监视

来自 PostgreSQl 维基
导航至搜索
  • 查看链接 pg_locks,它向我们展示已授予哪些锁定以及哪些进程正在等待这些锁定。这是开始深入了解锁定相关问题时的一个不错的查询
  SELECT relname,pg_locks.* 
      FROM pg_class,pg_locks 
      WHERE relfilenode=relation and not granted;
  • 如果你使用 pg_stat_activity 中的参考,则非常容易检查正在持续持有或等待锁定的进程。