云数据库 GAUSSDB-事务监控:transaction_sync_timeout

时间:2024-11-13 14:45:24

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中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。

support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0313.html