如果我们按以下方式更改参数wal_receiver_timeout和wal_sender_timeout,对异步流模式下的物理复制的潜在影响是什么:
wal_receiver_timeout: default value 1min to new value 60min
wal_sender_timeout: default value 1min to new value 60min这一修改能增加RPO吗?
发布于 2022-09-19 16:18:15
如果流的TCP连接消失而没有被正确关闭(FIN),那么在PostgreSQL系统通知并重新建立连接之前,它将占用超时值。在接收方超时之前,副本不会尝试重新建立连接。在发送者超时之前,主机不会接受新的连接,因为这个插槽被认为已经在使用了。
这可能会违反您的RPO,这取决于您的RPO是什么,以及您可能需要减少数据丢失的其他方法(其他副本、日志传送)。
https://stackoverflow.com/questions/73771723
复制相似问题