首页 > 数据库 > > GUC参数说明-集群事务
介绍集群事务隔离、事务只读、最大prepared事务数、集群维护模式目的参数设置及取值范围等内容。
参数说明:设置当前事务的隔离级别。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:
默认值:readcommitted
参数说明:设置当前事务是只读事务。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:设置系统进入维护模式。
该参数属于SUSET类型参数,仅支持表1中的方式三进行设置。
取值范围:布尔型

谨慎打开这个开关,避免引起集群数据不一致。
默认值:off
参数说明:设置是否允许并发更新。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:on
参数说明:指定是否为GTM启动点创建还原点。
该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:设置CN检查本地线程与主GTM连接是否正常时间。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型, 0 ~ INT_MAX / 1000,单位为秒。
默认值:10s
参数说明:指定是否允许一个只读串行事务延迟执行,使其不会执行失败。该参数设置为on时,当一个只读事务发现读取的元组正在被其他事务修改,则延迟该只读事务直到其他事务修改完成。目前,GaussDB 200暂时未用到这个参数。与该参数类似的还有一个default_transaction_deferrable,设置它来指定一个事务是否允许延迟。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:为了兼容历史版本功能保留该参数,当前版本设置无效。
参数说明:该参数只有在只读事务中可用,用于分析。当这个参数被置为on/true时,表中元组的所有版本都会可见。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:控制GTM连接超时时间,如果GTM的连接时间超过此参数设置的值,会超时返回。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:int,最小值为1,最大值为2147483647,单位为秒。
默认值:20s
参数说明:控制GTM连接重试的次数。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:int,最小值为1,最大值为2147483647。
默认值:30
参数说明:控制GTM反馈超时时间,如果GTM的反馈时间超过此参数设置的值,也就是等待时间超过了此参数值,会超时返回。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:int,最小值为1,最大值为2147483647,单位为秒。
默认值:1min
参数说明:设置GTM主备之间的超时时间。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型, 5~INTMAX(秒)
此参数控制GTM主备机之间的超时设置,增大可以增加GTM主备之间的网络容错能力,但是也会增加故障场景下GTM主备断连的检测时长。
默认值:7s
参数说明:节点不匹配时是否重新分配。
该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
参数说明:标记当前HA模式是主备从模式还是一主多备模式。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
该参数是CM部署时的用到的内部参数,用户不能自己去设置参数值。
取值范围:整型
默认值:
参数说明:大并发场景下同一时刻存在活跃事务较多,GTM下发的快照变大且快照请求变多的情况下,瓶颈卡在GTM与CN通讯的网络上。为消除该瓶颈,引入GTM-FREE模式。取消CN和GTM的交互,取消CN下发GTM获取的事务信息给DN。CN只向各个DN发送query,各个DN由本地产生快照及xid等信息,开启该参数支持分布式事务读最终一致性,即分布式事务只有写外部一致性,不具有读外部一致性。
对于要求强一致性读的OLTP场景或OLAP场景,建议不要开启该参数。GaussDB 200不支持该特性,设置后无法生效。
该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:布尔型
默认值:off
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3126037/ ,如需转载,请注明出处,否则将追究法律责任。