在openGauss中,并发执行的事务由于竞争资源会导致死锁。本节介绍的参数主要管理事务锁的机制。
**参数说明:**设置死锁超时检测时间,以毫秒为单位。当申请的锁超过设定值时,系统会检查是否产生了死锁。
该参数属于SUSET类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,1~2147483647,单位为毫秒(ms)。
**默认值:**1s
**参数说明:**控制单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错。
该参数属于SUSET类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,0 ~ INT_MAX,单位为毫秒(ms)。
**默认值:**20min
**参数说明:**允许并发更新参数开启情况下,该参数控制并发更新同一行时单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错。
该参数属于SUSET类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,0 ~ INT_MAX,单位为毫秒(ms)。
**默认值:**2min
**参数说明:**控制每个事务能够得到的平均的对象锁的数量。
该参数属于POSTMASTER类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,10 ~ INT_MAX
**默认值:**256
**参数说明:**控制每个事务允许断定锁的最大数量,是一个平均值。
该参数属于POSTMASTER类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,10 ~ INT_MAX
**默认值:**64
**参数说明:**控制主节点周期性清理临时表的时间,是一个平均值。
该参数属于SIGHUP类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,0 ~ 2147483,单位为秒(s)。
**默认值:**1min
**参数说明:**在执行某些查询语句的过程中,会需要将分区表上的锁级别由允许读的ExclusiveLock级别升级到读写阻塞的AccessExclusiveLock级别。如果此时已经存在并发的读事务,那么该锁升级操作将阻塞等待。partition_lock_upgrade_timeout为尝试锁升级的等待超时时间。
在分区表上进行MERGE PARTITION和CLUSTER PARTITION操作时,都利用了临时表进行数据重排和文件交换,为了最大程度提高分区上的操作并发度,在数据重排阶段给相关分区加锁ExclusiveLock,在文件交换阶段加锁AccessExclusiveLock。
常规加锁方式是等待加锁,直到加锁成功,或者等待时间超过lockwait_timeout发生超时失败。
在分区表上进行MERGE PARTITION或CLUSTER PARTITION操作时,进入文件交换阶段需要申请加锁AccessExclusiveLock,加锁方式是尝试性加锁,加锁成功了则立即返回,不成功则等待50ms后继续下次尝试,加锁超时时间使用会话级设置参数partition_lock_upgrade_timeout。
特殊值:若partition_lock_upgrade_timeout取值-1,表示无限等待,即不停的尝试锁升级,直到加锁成功。
该参数属于USERSET类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,最小值-1,最大值3000,单位为秒(s)。
**默认值:**1800
**参数说明:**轻量级死锁检测周期。该参数属于SIGHUP类型参数,请参考表2中对应设置方法进行设置。
**取值范围:**整型,最小值0,最大值1440,单位为分钟(min)
**默认值:**5min
**参数说明:**控制DDL是否会阻塞等待pg_advisory_lock/pgxc_lock_for_backup等openGauss锁。主要用于OM在线操作场景,不建议用户设置。
该参数属于SIGHUP类型参数,参考表2中对应设置方法进行设置。
**取值范围:**布尔型
**默认值:**off
参数说明:控制用于并发写预写式日志锁的个数。主要用于提高写预写式日志的效率。
该参数属于POSTMASTER类型参数,参考表2中对应设置方法进行设置。
取值范围:整型,最小值1,最大值1000
默认值:8
**参数说明:**控制内部轻量级锁分区的个数。主要用于各类场景的性能调优。内容以关键字和数字的KV方式组织,各个不同类型锁之间以逗号隔开。先后顺序对设置结果不影响,例如“CLOG_PART=256,CSNLOG_PART=512”等同于“CSNLOG_PART=512,CLOG_PART=256”。重复设置同一关键字时,以最后一次设置为准,例如“CLOG_PART=256,CLOG_PART=2”,设置的结果为CLOG_PART=2。当没有设置关键字时,则为默认值,各类锁的使用描述和最大、最小、默认值如下。
该参数属于POSTMASTER类型参数,参考表2中对应设置方法进行设置。
**取值范围:**字符串
默认值:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。