我创建了一个 postgresql 副本数据库来镜像生产数据库的内容,并希望确保针对副本的查询永远不会影响生产服务器。我有多安全?
谢谢!
答案1
永不说永不。
如果您实施同步复制,并使副本的容量过载,则生产将需要等待辅助副本。文档的透明质酸基质注意到这一点。
即使不使用同步复制,在某些情况下资源消耗也可能会影响性能。假设您复制到同一 SAN 上的辅助服务器。WAL 复制加上查询 I/O 可能会使共享存储带宽饱和。如果主服务器的存储空间已满,则其性能将不佳。通过容量规划来防止出现此问题,而不是共享存储或计算系统。