簡體   English   中英

pgpool/postgres - replication_delay 太高,如何重置?

[英]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

您可以運行此命令來檢查復制狀態:

psql -h DB-HA-Hostname -U postgres -p 5432 -c "select * from pg_stat_replication" -x

如果顯示:

在此處輸入圖像描述

如果不是,則配置失敗。

你可以顯示你的配置嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM