我对postgresql很陌生。我想问一下日志传送复制过程。我知道timeout参数在日志传送过程中是可选的。它指定我们不希望postgreSQL等到WAL文件包含16mb后再发送,就像默认情况一样。我的问题是,最好有timeout参数(例如:archive_timeout=60)还是没有?当我们做超时参数时,日志传送中的WAL文件的处理速度是否比默认值快(0默认值表示它将一直到WAL填充为止)?为什么?
很抱歉,我在这种情况下仍然感到困惑。
最佳答案
如果您希望及时复制,我建议启用流式复制和日志传送。archive_timeout
的主要目的是确保在使用PITR备份的日志传送时,在服务器没有产生大量WAL的情况下,数据丢失的最大时间窗口,否则段旋转将很少发生。
关于postgresql - 日志传送过程(archive_timeout),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26963812/