Skip to content

28.3. 查看锁#

用于监视数据库活动的另一个有用工具是pg_locks系统表。它允许数据库管理员查看锁管理器中未决锁的信息。例如,此功能可用于

  • 查看当前未决的所有锁、特定数据库中关系上的所有锁、特定关系上的所有锁或特定 PostgreSQL 会话持有的所有锁。

  • 确定当前数据库中未授予锁最多的关系(这可能是数据库客户端之间争用的来源)。

  • 确定锁争用对整体数据库性能的影响,以及争用随整体数据库流量变化的程度。

pg_locks视图的详细信息出现在第 54.12 节中。有关使用PostgreSQL锁定和管理并发性的详细信息,请参阅第 13 章