You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

openGauss中synchronous_commit参数local/on值在单机与主备模式下含义是否有差异?

openGauss中synchronous_commit参数在单机/主备模式下local与on的含义差异

单机模式

在单机部署场景下,local和on的行为完全一致:

  • 无论设置为local还是on,事务提交时仅需等待本地事务日志(WAL)写入磁盘后,就会向客户端返回提交成功的确认。因为不存在备机节点,没有跨节点的WAL同步需求,二者没有功能差异。

主备模式

主备部署场景下,local和on的行为存在明显差异:

  • local:事务提交仅保证本地WAL落盘即可返回成功,不会等待备机节点同步接收并写入该事务的WAL。这种配置下如果主机突发故障,未同步到备机的已提交事务可能丢失,数据一致性保障较弱,但事务提交延迟更低。
  • on:事务提交需要满足两个条件才会返回成功:一是本地WAL写入磁盘,二是至少一台配置为同步模式的备机完成该事务WAL的写入。这种配置能确保主机故障时,已提交的事务不会丢失,数据一致性更强,但会增加事务提交的延迟(需等待备机同步)。

内容的提问来源于stack exchange,提问作者user19303606

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 11:36:14