PostgreSQL 16参数
synchronous_commit
决定提交成功返回前需要等待到哪一层 WAL 持久化或副本确认。
怎么用
根据允许的数据丢失窗口、提交延迟以及同步副本配置选择模式。
先查看当前状态
SHOW synchronous_commit;
SHOW synchronous_standby_names;使用前留意
off 可能在崩溃时丢失已经返回成功的近期事务。是否等待远端还取决于 synchronous_standby_names 等配置。