# 锁管理

> Lock Management 分类下的 5 个 PostgreSQL 核心配置参数档案。
---

条目 URL 保持扁平；本分类仅用于侧栏与浏览组织。

---

本节页面：

- [deadlock_timeout](/zh/parameters/deadlock-timeout/): deadlock_timeout：设置等待锁多久后开始检查死锁。实测在档范围为 PG9.0–19 Beta 3；最后在档的 PG19 Beta 3 启动默认值为 1 s，context 为 superuser。这是测试版快照事实，PostgreSQL 19 正式发布前仍可能变化。
- [max_locks_per_transaction](/zh/parameters/max-locks-per-transaction/): max_locks_per_transaction：设置每个事务的锁数量上限。实测在档范围为 PG9.0–19 Beta 3；最后在档的 PG19 Beta 3 启动默认值为 128，context 为 postmaster。这是测试版快照事实，PostgreSQL 19 正式发布前仍可能变化。
- [max_pred_locks_per_page](/zh/parameters/max-pred-locks-per-page/): max_pred_locks_per_page：设置每页可保留的元组级谓词锁最大数量。实测在档范围为 PG10–19 Beta 3；最后在档的 PG19 Beta 3 启动默认值为 2，context 为 sighup。这是测试版快照事实，PostgreSQL 19 正式发布前仍可能变化。
- [max_pred_locks_per_relation](/zh/parameters/max-pred-locks-per-relation/): max_pred_locks_per_relation：设置每个关系可保留的页级和元组级谓词锁最大数量。实测在档范围为 PG10–19 Beta 3；最后在档的 PG19 Beta 3 启动默认值为 -2，context 为 sighup。这是测试版快照事实，PostgreSQL 19 正式发布前仍可能变化。
- [max_pred_locks_per_transaction](/zh/parameters/max-pred-locks-per-transaction/): max_pred_locks_per_transaction：设置每个事务的谓词锁最大数量。实测在档范围为 PG9.1–19 Beta 3；最后在档的 PG19 Beta 3 启动默认值为 64，context 为 postmaster。这是测试版快照事实，PostgreSQL 19 正式发布前仍可能变化。
