我对Postgres使用二进制复制。
max_connections必须在postgresql.conf中对主从双方都是相同的吗?
他们能不一样吗?
发布于 2014-02-03 02:14:09
文档有话要说,重点是地雷。:
运行备用服务器时,必须将此参数设置为与主服务器上相同或更高的值。否则,备用服务器中将不允许查询。
有许多理由试图使您的硬件和配置尽可能接近相同。所以我认为严格理解你的问题是不行的。但我们有充分的理由保持不变。
主要原因有两点:基本备份和故障转移。如果从从服务器获取基本备份,则基本备份还包括配置。如果稍后在主服务器上还原它,那么配置更改只会因为您恢复了备份而发生。在灾难恢复情况下,您最不想要的是跟踪“当我们恢复备份时发生了什么变化?”
第二件事是,在失败时,这在某种程度上适用于同样的情况。因为失败的背仍然有点痛苦,你需要假设你的奴隶可以在设置的时候处理主人的负载一段时间。保持配置不变是避免令人不快的惊喜的好方法。
发布于 2014-01-31 05:01:03
这是一个普遍的惯例,主人和奴隶总是同步自己。但是您可以根据内核缓冲区大小和为每个事务分配的shared_buffers大小对postgresql.conf文件进行更改。因此,不要担心,您可以更改连接的数量,但为此您可能会得到更多的错误。
https://dba.stackexchange.com/questions/57947
复制相似问题