锁管理
条目 URL 保持扁平;本分类仅用于侧栏与浏览组织。
deadlock_timeout
deadlock_timeout:设置等待锁多久后开始检查死锁。实测在档范围为 PG9.0–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 1 s,context 为 superuser。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
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
max_pred_locks_per_page:设置每页可保留的元组级谓词锁最大数量。实测在档范围为 PG10–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 2,context 为 sighup。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。
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
max_pred_locks_per_transaction:设置每个事务的谓词锁最大数量。实测在档范围为 PG9.1–19 Beta 3;最后在档的 PG19 Beta 3 启动默认值为 64,context 为 postmaster。这是测试版快照事实,PostgreSQL 19 正式发布前仍可能变化。