跳到主要内容
技术速查
全部 PostgreSQL 速查
PostgreSQL 16参数

synchronous_commit

决定提交成功返回前需要等待到哪一层 WAL 持久化或副本确认。

怎么用

根据允许的数据丢失窗口、提交延迟以及同步副本配置选择模式。

先查看当前状态

SHOW synchronous_commit;
SHOW synchronous_standby_names;

使用前留意

off 可能在崩溃时丢失已经返回成功的近期事务。是否等待远端还取决于 synchronous_standby_names 等配置。

查看官方定义postgresql.org · PostgreSQL 16
synchronous_commit | PostgreSQL 16 | ORA100