在我们的设置中,显示pool_nodes显示了一个非常高的replication_delay,并且它一直在增加,因为没有在从服务器中复制任何新的查询。
下面是显示pool_nodes命令的输出,有没有办法重置这个,数据丢失如果没问题,因为这不是一个活动/生产系统。
[root@DB2 ~]# psql -h DB-HA-Hostname -U postgres -p 5432 -c 'show pool_nodes'
node_id | hostname | port | status | lb_weight | role | select_cnt | load_balance_node | replication_delay | last_status_change
---------+--------------------------------------+------+--------+-----------+---------+------------+-------------------+-------------------+---------------------
0 | DB1-hostname | 5432 | up | 0.500000 | primary | 0 | true | 0 | 2021-01-11 19:32:00
1 | DB2-hostname | 5432 | up | 0.500000 | standby | 0 | false | 54986528 | 2021-01-11 19:32:00
(2 rows)我尝试过,重新启动节点,重新启动pgpool,重新启动postgresql,删除数据库等等。但没有运气。奴隶一上线,replication_delay就又高了。
发布于 2021-09-23 04:01:03
可以运行此命令来检查复制状态:
psql -h DB-HA-Hostname -U postgres -p 5432 -c "select * from pg_stat_replication" -x如果它显示:

如果没有,则配置失败。
你能展示你的配置吗?
发布于 2021-01-27 19:16:33
检查复制是否正在运行,如果没有运行,请重新配置待机,然后附加节点
从pg_stat_replication中选择*;
在进行基备份之后,启动postgresql服务器,然后在pgpool上附加pcp节点。
https://stackoverflow.com/questions/65669975
复制相似问题