PostgreSQL 13 配置参数max_pred_locks_per_transaction

原创
07/29 10:53
阅读数 0

参数名称

max_pred_locks_per_transaction

数据类型

Integer

默认值

64

取值范围

10到2147483647

参数单位

 

参数含义

共享谓词锁表(shared predicate lock table)追踪max_pred_locks_per_transaction * (max_connections + max_prepared_transactions) 个lock objects,因此,一次只能锁定这么多不同的对象。本参数控制分配给每个事务的object lock的平均数量。单个事务可以锁定更多的对象,只要所有事务的锁都在锁表(lock table)中. 本参数值不是可以锁定的行数;可以锁定的行数是无限的。本参数默认值64在测试环境中是足够的,但是如果你的client在单个串行化事务中用到了多个不同的table,你可能需要加大本参数值。本参数只能在PostgreSQL数据库启动时设置。

是否可session级修改

修改后何时生效

重启PG instance生效

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部