介绍了在PostgreSQL中监控复制延迟的方法,包括查看pg_stat_replication和pg_stat_wal_receiver视图,以及复制插槽的监控。建议订阅新闻通讯或关注社交媒体以获取PostgreSQL的重要更新。
本文介绍了PostgreSQL中WAL目录增长的原因和解决方法。WAL目录中的文件名类似于0000000B00000C19000000E6,PostgreSQL会保持WAL目录在min_wal_size和max_wal_size之间。如果WAL目录增长,可能是由于归档失败、归档速度慢或复制插槽等原因。可以通过查询pg_stat_archiver系统视图来检查前两种情况。如果归档正常,但WAL目录仍在增长,则可能是由于复制插槽的原因。可以通过查询pg_replication_slots系统视图来查看复制插槽的情况,并通过pg_drop_replication_slot()函数删除复制插槽。
本文介绍了作者在将PostgreSQL从14.x升级到14时遇到的问题及解决方案。作者的环境包括数百个集群,每个集群有至少四个服务器,每个集群只有一个数据库,但有400-500个表,使用了大量模式。作者尝试使用pg_upgrade和逻辑复制进行升级,但遇到了诸多问题,如语言环境变化、复制插槽过多、死锁等。最终,作者通过编写测试脚本解决了复制插槽过多的问题,并使用逻辑复制进行升级。虽然作者对此方法的可靠性不是100%确定,但仍然有希望。
完成下面两步后,将自动完成登录并继续当前操作。