[英]pgpool/postgres - replication_delay is too high, how to reset?
在我們的設置中,show pool_nodes 顯示了非常高的 replication_delay 並且它不斷增加,因為任何新查詢都不會在從屬服務器中復制
以下是show pool_nodes命令的 output,有沒有辦法重置它,如果沒問題,數據丟失,因為這不是實時/生產系統。
[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 就會再次變高..
檢查復制是否正在運行,如果它沒有運行重新配置備用然后附加節點
select * 來自 pg_stat_replication;
采取 basebackup 后,啟動 postgresql 服務器,然后在 pgpool 上啟動 pcp-attach-node
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.