我有一台 Centos6 和 Postgresql 9.2 的服务器,我在 postgresql 中设置了一个副本到另一台具有相同特性的服务器,今天早上我在主服务器上的存档过程中出现错误,副本没有配置它我,我真的对这个话题了解不多,昨天我不得不删除主数据库中的一些存档文件,因为空间不足,但后来我检查了副本创建了一些表,它们复制到了辅助数据库,我认为这一切对...我想知道如何验证副本是否正常工作,如果不是,我如何重新同步辅助副本。非常感谢您提前
我有一台 Centos6 和 Postgresql 9.2 的服务器,我在 postgresql 中设置了一个副本到另一台具有相同特性的服务器,今天早上我在主服务器上的存档过程中出现错误,副本没有配置它我,我真的对这个话题了解不多,昨天我不得不删除主数据库中的一些存档文件,因为空间不足,但后来我检查了副本创建了一些表,它们复制到了辅助数据库,我认为这一切对...我想知道如何验证副本是否正常工作,如果不是,我如何重新同步辅助副本。非常感谢您提前
由于您从 pg_xlog 中删除,而不是从存档中删除,因此您首先要担心的是您可能会丢失master,而不仅仅是副本。
交叉手指,立即对 master 执行检查点。
如果您再次遇到归档进程无法跟上并威胁要填满 pg_xlog 分区上的所有空间的情况,而不是手动从 pg_xlog 中删除,您应该将archive_command 更改为“true”。(或者将其更改为复制到比其当前设置更快的位置,但仍保留文件。确保在紧急情况结束后手动将这些文件复制到最终的、缓慢的目的地。)
至于保存副本,请回答我的另外两个问题,最好通过编辑问题来合并该信息。