gpt4 book ai didi

postgresql - 如何检查是否正在复制 Postgres 10 集群?

转载 作者:行者123 更新时间:2023-11-29 12:08:08 26 4
gpt4 key购买 nike

我正在编写一个 bash 脚本,以在 Ubuntu trusty 下将我们组织中的 Postgres 服务器从 9.6 升级到 10.4。我已经完成了主升级,但我们在开发、登台和生产中都有实例,有和没有备用服务器。我知道如何升级备用服务器,但我正在努力寻找一种通用方法来确定主服务器是否有备用服务器,如果有,还有它们的主机名。任何人已经这样做了,可以分享一些关于这方面的信息吗?

最佳答案

在master上,在pg_stat_replication可以看到正在监听的standby服务器:

select client_addr, client_hostname from pg_stat_replication 

在standby上,可以在pg_stat_wal_receiver中看到master :

select conninfo from pg_stat_wal_receiver

关于postgresql - 如何检查是否正在复制 Postgres 10 集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50582987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com