![](/img/trans.png)
[英]Postgresql - Logical Replication maintenance
在我們的組織中,我們運行的是 Postgres 14.5。 我們的團隊要求為少數表啟用邏輯復制。 當前 WAL_Level 是“副本”。 現在,我需要將其更改為“邏輯”以啟用邏輯復制。 我的疑問是,如果 WAL_Level 更改為“邏輯”,我是否需要在更改后進行任何定期維護。 我是從 SQL 服務器 ...
[英]Postgresql - Logical Replication maintenance
在我們的組織中,我們運行的是 Postgres 14.5。 我們的團隊要求為少數表啟用邏輯復制。 當前 WAL_Level 是“副本”。 現在,我需要將其更改為“邏輯”以啟用邏輯復制。 我的疑問是,如果 WAL_Level 更改為“邏輯”,我是否需要在更改后進行任何定期維護。 我是從 SQL 服務器 ...
[英]Cloud SQL Postgres external replication from AWS RDS Postgres - problem with source representation instance
我正在 Cloud SQL Postgres(作為副本)和 AWS RDS Postgres(源)之間設置邏輯復制。 我正在使用 GCP -> https://cloud.google.com/sql/docs/postgres/replication/configure-replicatio ...
[英]postgres logical replication not working. Error says "could not connect to the publisher"
我的 windows 電腦上有一個名為salephone_test的 postgres 數據庫,其中包含 3 個表( smartphones, listings, phone_listings ),我想將其復制到 digitalocean 上的至少一個 ubuntu 液滴。 我嘗試了以下設置來復制 ...
[英]How to create a logical replication subscription with SSL certificates in Google Cloud SQL (PostgreSQL)?
我想將 CDC 與 PostgreSQL 的邏輯復制功能一起使用,以從同一實例中的不同數據庫收集數據以實現物化視圖。 但是,我不能讓它與 SSL 一起使用。 為了測試邏輯復制,我編寫了一個負責發布和訂閱的 zsh 腳本。 HOST=? PORT=? DB_NAME=? SSL_CERT=?/cl ...
[英]Proper standby status update in streaming replication protocol
問題是關於流復制協議。 這非常簡單,專為物理復制而設計,能夠: 發送服務器狀態 > Primary keepalive message 接收副本狀態 > Standby status update 發送 WAL 數據 > XLogData 還有邏輯解碼,使用相同的 XLogData ...
[英]postgresql subscription not working for schemas other than public
我正在嘗試使用兩個本地 postgresql 服務器(node1:端口 5434,node2:端口 5435)創建邏輯復制。 我可以成功地在 node1 和 node2 上為公共模式中的表創建發布和訂閱。 節點1: 節點2: Node2 public.t1 復制 node1 public.t1 中 ...
[英]postgres 14 vacuumdb analyze-in-stages stuck for hours
我使用 pg_upgrade --link選項從 Postgres 10 升級到 Postgres 14。 數據庫總大小約為 10TB。 pg_upgrade 成功且快速,就像建議的工具一樣 - Optimizer statistics are not transferred by pg_upgr ...
[英]postgres logical replication starting from given LSN
Postgres 邏輯復制初始同步過程非常緩慢,尤其是在原始數據庫很大的情況下。 我想知道是否可以從給定的 LSN 開始復制? 所需的工作流程將是從源數據庫獲取當前 LSN 在源數據庫中創建所需對象的邏輯轉儲在目標數據庫上恢復轉儲從步驟 1 中獲取的 LSN 開始邏輯復制我沒有找到任何允許第 4 ...
[英]Can I configure AWS RDS to only stream INSERT operations to AWS DMS?
我的要求是 stream 僅將我數據庫中特定表上的 INSERT 插入 Kinesis 數據 stream。 我在我的 AWS 環境中配置了這個管道: 此設置工作正常,但它處理我的源表上的所有更改,甚至更新和刪除。 我試過的: 在 Postgres 邏輯解碼插件中尋找配置選項。 DMS 使用te ...
[英]Postgresql Logical Replication is not working for some table
我在 PostgreSQL 11 的兩台服務器之間設置了邏輯復制。對於某些表,復制不起作用。 我從發布中刪除了這些表並將它們添加回來並刷新了訂閱。仍然沒有復制。 我檢查了訂戶日志,日志中也沒有錯誤。 這可能是什么原因。 如何解決此問題。 ...
[英]Does PostgreSQL support replicating only a subset of the publishing columns?
我一直在閱讀 PostgreSQL 中的邏輯復制,這似乎是在多個數據庫之間共享少量表的一個很好的解決方案。 我的情況更簡單,因為我的訂閱者只會以只讀方式使用源表。 我知道我可以向訂閱節點中的訂閱表添加額外的列,但是如果我只想導入源表的整個列集的一個子集怎么辦? 是否可能或會拋出錯誤? 例如,我的源 ...
[英]PostgreSQL 13.3 Logical Replication doesn't create the replication slot in the master
我是 PostgreSQL 的新手。 我正在嘗試創建位於同一 localhost 和端口中的 2 個數據庫的邏輯復制(我不知道這是否是我遇到的問題的一部分)。 關鍵是,我創建發布沒有問題,但是,在我創建訂閱的那一刻,必須在主服務器中創建的復制槽不會創建。 我有wal_level = logical ...
[英]Postgres Logical Replication - Limiting Bandwidth Per Publisher/Subscriber
我有一個出版商,大約有 50 個訂閱者。 不經常(每月幾次)將大小為 30MB 的二進制文件寫入數據庫。 此時所有訂閱者都在獲取此文件,但我遇到了網絡帶寬問題。 是否可以限制(在 Postgres 或操作系統中)每個發布者/訂閱者的邏輯復制使用的帶寬? 是否可以限制首次同步期間使用的帶寬? ...
[英]Postgres Logical Replication: Replication slot, Subscriber and Publisher Creation Order Matters?
我遇到了一個場景,它說出版物不存在,盡管它確實存在。 我懷疑造成這種情況的原因是腳本在發布者和訂閱者服務器上運行的順序。 以任何順序創建“復制槽”、訂閱者和發布者是否有效? ...
[英]Postgres Logical Replication - Monitor Subscriber Without Accessing the Publisher Server
我希望每個訂閱服務器在不訪問發布服務器的情況下監控其運行狀況 1.我使用發布者的以下代碼來獲取滯后。 是否也可以從訂閱服務器計算延遲 如果我從訂戶處使用以下內容 我仍然需要發布select pg_current_wal_lsn(); 有沒有辦法在不訪問發布者的情況下知道滯后? 2. 我在導致復制停 ...
[英]Does logical replication supports bidirectional?
我在每個 PostgreSQL 實例上創建了兩個出版物,但在同一個表上。 然后我從每個實例訂閱了這些出版物。 我沒有在兩個實例的日志中看到錯誤,但我可以看到復制工作在一側,即單向。 邏輯復制是否支持雙向? 謝謝 ...
[英]Getting error `replication slot "pgl_testdb_pgnode_pdaaa79d_sub1" does not exist`
我有一個啟用邏輯復制的 3 節點集群,並且訂閱者連接到虛擬 IP,指向集群設置下的當前領導者/主節點。 數據正在流式傳輸/復制到訂閱者。 每當主節點出現故障並且其中一個副本將自己提升為主節點時,在這種情況下,邏輯復制就會停止陳述以下錯誤2021-04-13T09:32:12.912262+00:0 ...
[英]Logical Replication does not Fire FOR EACH STATEMENT Trigger only FOR EACH ROW
我正在使用邏輯復制並在遇到以下情況時設法觸發觸發器: 我也嘗試過ALWAYS -> REPLICA 。 但是當我for each STATEMENT使用時,它不再起作用。 我更喜歡使用for each statement ,因為我還可以添加OR TRUNCATE 。 我怎樣才能有一個在 Tr ...
[英]How to select tables under replication in Postgres or List databases under replication in Postgres
我有 3 個節點的 Postgres 集群,想知道邏輯復制下的表/數據庫。 我面臨的問題是,當領導者/主節點出現故障並且其中一個副本接管領導者/主節點,然后隨着時間的推移,舊的領導者/主節點重新加入集群。 在這種情況下,我想知道在這個新副本的邏輯復制下發生了什么變化。 注意:新副本將被同步並包含與其 ...
[英]ERROR: invalid logical replication message type “T”
我從 Postgres 10.3 邏輯復制中遇到錯誤。 設置在 master 中,postgresql 使用 12.3 在邏輯上,postgres 10.3 日志2021-03-22 13:06:57.332 IST @ 25929 LOG: checkpoints are occurring ...