首页 > 数据库 > > GUC参数说明-锁管理
在GaussDB 200中,并发执行的事务由于竞争资源会导致死锁。本节介绍的参数主要管理事务锁的机制。
参数说明:设置死锁超时检测时间,以毫秒为单位。当申请的锁超过设定值时,系统会检查是否产生了死锁。
该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,1~2147483647,单位为毫秒(ms)。
默认值:1s
参数说明:控制单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错。
该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0 ~ INT_MAX,单位为毫秒(ms)。
默认值:20min
参数说明:允许并发更新参数开启情况下,该参数控制并发更新同一行时单个锁的最长等待时间。当申请的锁等待时间超过设定值时,系统会报错。
该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0 ~ INT_MAX,单位为毫秒(ms)。
默认值:2min
参数说明:控制每个事务能够得到的平均的对象锁的数量。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,10 ~ INT_MAX
默认值:256
参数说明:控制每个事务允许断定锁的最大数量,是一个平均值。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,10 ~ INT_MAX
默认值:64
参数说明:控制Coordinator周期性调用gs_clean工具的时间,是一个平均值。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0 ~ INT_MAX / 1000,单位为秒(s)。
默认值:5min
参数说明:分区上的锁级别由允许读的ExclusiveLock升级到读写阻塞的AccessExclusiveLock时,会进行尝试性的锁升级,partition_lock_upgrade_timeout指示了尝试锁升级的超时时间。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值-1,最大值3000,单位为秒(s)。
默认值:1800
参数说明:轻量级死锁检测周期。该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,最小值1,最大值1440,单位为分钟(min)
默认值:5min
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3159927/ ,如需转载,请注明出处,否则将追究法律责任。