簡體   English   中英

Postgresql - 邏輯復制維護

[英]Postgresql - Logical Replication maintenance

在我們的組織中,我們運行的是 Postgres 14.5。 我們的團隊要求為少數表啟用邏輯復制。 當前 WAL_Level 是“副本”。

現在,我需要將其更改為“邏輯”以啟用邏輯復制。 我的疑問是,如果 WAL_Level 更改為“邏輯”,我是否需要在更改后進行任何定期維護。 我是從 SQL 服務器的角度提出這個疑問的。 在 SQL Server 中,當數據庫的恢復 model 改為“Full”時,我們必須定期運行事務日志備份,否則日志文件會不斷增長。 同樣,我們是否需要運行任何任務來控制數據庫的大小。

注意:請讓我知道,對於此更改,我是否需要執行任何其他維護。

不,您不需要任何額外的維護(您還沒有這樣做),除了您必須重新啟動 PostgreSQL 以使新設置生效。

wal_level = logical的唯一影響是,更多信息存儲在每個 WAL 段中。

但是,您需要監視復制和相應的復制槽,以確定復制中斷的情況,以及主服務器堆積 WAL 段,因為副本不再獲取它們。

您可能希望配置max_slot_wal_keep_size以避免在復制由於某種原因失敗並且您的監控沒有提醒您時主磁盤空間用完。

暫無
暫無

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

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