首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >replication_delay太高了,怎么重置?

replication_delay太高了,怎么重置?
EN

Stack Overflow用户
提问于 2021-01-11 15:42:24
回答 2查看 590关注 0票数 1

在我们的设置中,显示pool_nodes显示了一个非常高的replication_delay,并且它一直在增加,因为没有在从服务器中复制任何新的查询。

下面是显示pool_nodes命令的输出,有没有办法重置这个,数据丢失如果没问题,因为这不是一个活动/生产系统。

代码语言:javascript
复制
[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就又高了。

EN

回答 2

Stack Overflow用户

发布于 2021-09-23 04:01:03

可以运行此命令来检查复制状态:

代码语言:javascript
复制
psql -h DB-HA-Hostname -U postgres -p 5432 -c "select * from pg_stat_replication" -x

如果它显示:

如果没有,则配置失败。

你能展示你的配置吗?

票数 1
EN

Stack Overflow用户

发布于 2021-01-27 19:16:33

检查复制是否正在运行,如果没有运行,请重新配置待机,然后附加节点

从pg_stat_replication中选择*;

在进行基备份之后,启动postgresql服务器,然后在pgpool上附加pcp节点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65669975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档