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