https://www.postgresql.org/docs/current/static/standby-settings.html
延迟仅发生在事务提交的 WAL 记录上。其他记录会尽快重放,这不是问题,因为 MVCC 可见性规则确保它们的效果在应用相应的提交记录之前是不可见的。
我认为流式复制 xlog 是在从服务器上重播的。不会重放本地事务。跳过 WAL(例如)的远程语句create table nologging
不会在从站上重播。现在我很困惑 -那些不等待重播的其他记录是recovery_min_apply_delay
什么?..
除了提交之外,还有很多事务日志记录。
事务 ID 分配(大致类似于延迟到第一次实际写入的 BEGIN)。插入、更新、删除、清理、大量内部操作。
同步流复制 只等待确认副本已重放提交事务日志记录。不是其他人。
有些东西,比如
UNLOGGED
您引用的表,根本不会生成任何事务日志。所以它们不能影响副本。但这不是文档中的那段话所谈论的内容。