cost 503 ms
Postgresql - 邏輯復制維護

[英]Postgresql - Logical Replication maintenance

在我們的組織中,我們運行的是 Postgres 14.5。 我們的團隊要求為少數表啟用邏輯復制。 當前 WAL_Level 是“副本”。 現在,我需要將其更改為“邏輯”以啟用邏輯復制。 我的疑問是,如果 WAL_Level 更改為“邏輯”,我是否需要在更改后進行任何定期維護。 我是從 SQL 服務器 ...

Cloud SQL 來自 AWS RDS Postgres 的 Postgres 外部復制 - 源表示實例的問題

[英]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 邏輯復制不起作用。 錯誤提示“無法連接到發布者”

[英]postgres logical replication not working. Error says "could not connect to the publisher"

我的 windows 電腦上有一個名為salephone_test的 postgres 數據庫,其中包含 3 個表( smartphones, listings, phone_listings ),我想將其復制到 digitalocean 上的至少一個 ubuntu 液滴。 我嘗試了以下設置來復制 ...

如何在 Google Cloud SQL (PostgreSQL) 中使用 SSL 證書創建邏輯復制訂閱?

[英]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 訂閱不適用於公共以外的模式

[英]postgresql subscription not working for schemas other than public

我正在嘗試使用兩個本地 postgresql 服務器(node1:端口 5434,node2:端口 5435)創建邏輯復制。 我可以成功地在 node1 和 node2 上為公共模式中的表創建發布和訂閱。 節點1: 節點2: Node2 public.t1 復制 node1 public.t1 中 ...

從給定 LSN 開始的 postgres 邏輯復制

[英]postgres logical replication starting from given LSN

Postgres 邏輯復制初始同步過程非常緩慢,尤其是在原始數據庫很大的情況下。 我想知道是否可以從給定的 LSN 開始復制? 所需的工作流程將是從源數據庫獲取當前 LSN 在源數據庫中創建所需對象的邏輯轉儲在目標數據庫上恢復轉儲從步驟 1 中獲取的 LSN 開始邏輯復制我沒有找到任何允許第 4 ...

我能否將 AWS RDS 配置為僅對 AWS DMS 執行 stream INSERT 操作?

[英]Can I configure AWS RDS to only stream INSERT operations to AWS DMS?

我的要求是 stream 僅將我數據庫中特定表上的 INSERT 插入 Kinesis 數據 stream。 我在我的 AWS 環境中配置了這個管道: 此設置工作正常,但它處理我的源表上的所有更改,甚至更新和刪除。 我試過的: 在 Postgres 邏輯解碼插件中尋找配置選項。 DMS 使用te ...

Postgresql 邏輯復制不適用於某些表

[英]Postgresql Logical Replication is not working for some table

我在 PostgreSQL 11 的兩台服務器之間設置了邏輯復制。對於某些表,復制不起作用。 我從發布中刪除了這些表並將它們添加回來並刷新了訂閱。仍然沒有復制。 我檢查了訂戶日志,日志中也沒有錯誤。 這可能是什么原因。 如何解決此問題。 ...

PostgreSQL 是否支持只復制發布列的一個子集?

[英]Does PostgreSQL support replicating only a subset of the publishing columns?

我一直在閱讀 PostgreSQL 中的邏輯復制,這似乎是在多個數據庫之間共享少量表的一個很好的解決方案。 我的情況更簡單,因為我的訂閱者只會以只讀方式使用源表。 我知道我可以向訂閱節點中的訂閱表添加額外的列,但是如果我只想導入源表的整個列集的一個子集怎么辦? 是否可能或會拋出錯誤? 例如,我的源 ...

PostgreSQL 13.3 邏輯復制不在主服務器中創建復制槽

[英]PostgreSQL 13.3 Logical Replication doesn't create the replication slot in the master

我是 PostgreSQL 的新手。 我正在嘗試創建位於同一 localhost 和端口中的 2 個數據庫的邏輯復制(我不知道這是否是我遇到的問題的一部分)。 關鍵是,我創建發布沒有問題,但是,在我創建訂閱的那一刻,必須在主服務器中創建的復制槽不會創建。 我有wal_level = logical ...

Postgres 邏輯復制 - 限制每個發布者/訂閱者的帶寬

[英]Postgres Logical Replication - Limiting Bandwidth Per Publisher/Subscriber

我有一個出版商,大約有 50 個訂閱者。 不經常(每月幾次)將大小為 30MB 的二進制文件寫入數據庫。 此時所有訂閱者都在獲取此文件,但我遇到了網絡帶寬問題。 是否可以限制(在 Postgres 或操作系統中)每個發布者/訂閱者的邏輯復制使用的帶寬? 是否可以限制首次同步期間使用的帶寬? ...

Postgres 邏輯復制:復制槽、訂閱者和發布者創建順序很重要嗎?

[英]Postgres Logical Replication: Replication slot, Subscriber and Publisher Creation Order Matters?

我遇到了一個場景,它說出版物不存在,盡管它確實存在。 我懷疑造成這種情況的原因是腳本在發布者和訂閱者服務器上運行的順序。 以任何順序創建“復制槽”、訂閱者和發布者是否有效? ...

Postgres 邏輯復制 - 在不訪問發布服務器的情況下監控訂閱服務器

[英]Postgres Logical Replication - Monitor Subscriber Without Accessing the Publisher Server

我希望每個訂閱服務器在不訪問發布服務器的情況下監控其運行狀況 1.我使用發布者的以下代碼來獲取滯后。 是否也可以從訂閱服務器計算延遲 如果我從訂戶處使用以下內容 我仍然需要發布select pg_current_wal_lsn(); 有沒有辦法在不訪問發布者的情況下知道滯后? 2. 我在導致復制停 ...

邏輯復制是否支持雙向?

[英]Does logical replication supports bidirectional?

我在每個 PostgreSQL 實例上創建了兩個出版物,但在同一個表上。 然后我從每個實例訂閱了這些出版物。 我沒有在兩個實例的日志中看到錯誤,但我可以看到復制工作在一側,即單向。 邏輯復制是否支持雙向? 謝謝 ...

獲取錯誤`復制槽“pgl_testdb_pgnode_pdaaa79d_sub1”不存在`

[英]Getting error `replication slot "pgl_testdb_pgnode_pdaaa79d_sub1" does not exist`

我有一個啟用邏輯復制的 3 節點集群,並且訂閱者連接到虛擬 IP,指向集群設置下的當前領導者/主節點。 數據正在流式傳輸/復制到訂閱者。 每當主節點出現故障並且其中一個副本將自己提升為主節點時,在這種情況下,邏輯復制就會停止陳述以下錯誤2021-04-13T09:32:12.912262+00:0 ...

邏輯復制不會觸發 FOR EACH STATEMENT Trigger only FOR EACH ROW

[英]Logical Replication does not Fire FOR EACH STATEMENT Trigger only FOR EACH ROW

我正在使用邏輯復制並在遇到以下情況時設法觸發觸發器: 我也嘗試過ALWAYS -> REPLICA 。 但是當我for each STATEMENT使用時,它不再起作用。 我更喜歡使用for each statement ,因為我還可以添加OR TRUNCATE 。 我怎樣才能有一個在 Tr ...

如何在 Postgres 中復制下 select 表或在 Postgres 中列出復制下的數據庫

[英]How to select tables under replication in Postgres or List databases under replication in Postgres

我有 3 個節點的 Postgres 集群,想知道邏輯復制下的表/數據庫。 我面臨的問題是,當領導者/主節點出現故障並且其中一個副本接管領導者/主節點,然后隨着時間的推移,舊的領導者/主節點重新加入集群。 在這種情況下,我想知道在這個新副本的邏輯復制下發生了什么變化。 注意:新副本將被同步並包含與其 ...


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