postgresql - 日志传送过程(archive_timeout)

标签 postgresql log-shipping

我对 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/

相关文章:

javascript - PostgreSQL docker-compose down 后使用的端口不能再使用

postgresql - Django ORM 保留打开的连接

sql-server - SQL 事务日志传送无法将数据库恢复到备用状态

sql - 删除数据库后事务日志传送备份作业仍保留

Postgresql pg_standby 需要永远执行故障转移

django - Amazon RDS 快速丢失内存。那是正常的吗?

postgresql - 当对 TABLE1 进行 SELECT 查询时,如何创建一个将 TABLE1 的值插入到 TABLE2 的规则

postgresql - Postgres如何评估从查询到函数中变量的表达式