支援的版本: 目前 (17) / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10

29.11. 組態設定 #

邏輯複製需要設定數個組態選項。大多數選項僅與複製的一側相關。然而,max_replication_slots 同時在發布者和訂閱者上使用,但對於每個對象具有不同的含義。

29.11.1. 發布者 #

wal_level 必須設定為 logical

max_replication_slots 必須設定為至少預期連線的訂閱數量,加上一些用於表格同步的儲備。

max_wal_senders 應設定為至少與 max_replication_slots 相同,加上同時連線的物理副本數量。

邏輯複製 walsender 也會受到 wal_sender_timeout 的影響。

29.11.2. 訂閱者 #

max_replication_slots 必須設定為至少將新增到訂閱者的訂閱數量,加上一些用於表格同步的儲備。

max_logical_replication_workers 必須設定為至少訂閱數量(對於領導者套用工作程序),加上一些用於表格同步工作程序和平行套用工作程序的儲備。

max_worker_processes 可能需要調整以容納複製工作程序,至少 (max_logical_replication_workers + 1)。請注意,某些擴充功能和平行查詢也會從 max_worker_processes 取得工作程序插槽。

max_sync_workers_per_subscription 控制訂閱初始化期間或新增表格時,初始資料複製的平行處理量。

max_parallel_apply_workers_per_subscription 控制使用訂閱參數 streaming = parallel 串流進行中交易的平行處理量。

邏輯複製工作程序也會受到 wal_receiver_timeoutwal_receiver_status_intervalwal_retrieve_retry_interval 的影響。

提交更正

如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用 此表單 報告文件問題。