受支持的版本:当前 (16) / 15 / 14 / 13 / 12
开发版本:devel
不受支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3

28.3. 查看锁 #

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

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

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

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

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

提交更正

如果您在文档中看到任何不正确、与您对特定功能的体验不符或需要进一步澄清的内容,请使用 此表单 报告文档问题。