云数据库 GAUSSDB-事务监控:transaction_sync_timeout
transaction_sync_timeout
参数说明:为保证数据一致性,当本地事务与GTM上snapshot中状态不一样时会阻塞其他事务的运行,需要等待本地节点上事务状态与GTM状态一致后再运行。当CN上等待时长超过transaction_sync_timeout时会报错,回滚事务,避免由于sync lock等其他长时间线程停止响应的情况造成对系统的阻塞。
参数类型:整型
参数单位:s(秒)
取值范围:0 ~ 2147483
- 若该值设为0,则不会在阻塞超时的情况时报错,回滚事务。
- 该值不为0时,必须大于gs_clean_timeout,避免DN由于还未被gs_clean清理的残留事务阻塞超时,引起不必要的事务回滚。
默认值:600(10min)
设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
设置建议:推荐使用默认值。
设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。