问题标签 [logical-replication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - Postgres 的复制槽是否在跨区域复制中重复?
我有一个PostgreSQL
数据库Amazon RDS
。我需要在不同的 AWS 区域上进行复制以实现高可用性。我在这里阅读了 Posgres 文档。但是,我不确定 是否replication slots
也被复制(连同lsn's
)。
有人可以对此有所了解吗?此外,如果 RDS 副本(在不同区域中)上的复制槽不重复,我如何管理区域故障?
java - 从Java中的PGReplicationStream读取时,无法将包含1073741779字节的字符串缓冲区再扩大596字节
我遇到了以下问题。
我想使用逻辑复制和 wal2json 插件在 postgres 数据库中读取 WAL,你能帮我解决这个问题吗?
我还观察到一段时间后复制槽变得不活动。
谢谢。
design-patterns - 如何在 AWS-DMS 中提供弹性?
我用于从(作为源端点)AWS-DMS
复制到(作为目标端点)。我想为这个过程提供弹性。PostgreSQL
S3
特别是,如果DMS
由于某种原因下降,我如何要求它从它读取的最后一点开始?
这转化为:
- 如果
DMS
在满载期间出现故障,则应再次执行满载,然后移至 CDC(更改数据捕获)。 - 如果
DMS
在 CDC 期间发生故障,则应从故障点恢复。
这带来了一些更多的挑战,例如与它发生故障的点对应的预写日志可能不再存在,因此它需要在 CDC 之后再次进行完全加载。
但是,乐观地说,我想要一个解决方案,当与 DMS 关闭的时间点对应的日志仍然保持不变时。
谢谢。
postgresql - PostgreSQL 监控逻辑复制失败和滞后
我在多个 PostgreSQL 环境中运行逻辑复制。我需要设置一些警报机制,如果我的一个逻辑复制由于某种原因失败,我会收到警报。我怎样才能做到这一点?我知道这些视图,我可以在哪个列上使用 where 类来捕获故障?
pg_stat_replication pg_publication_tables pg_replication_slots pg_stat_subscription pg_subscription_rel
让我知道,提前谢谢!
postgresql - 在 Postgres 12.3 中,ENABLE REPLICA TRIGGER 和 ENABLE ALWAYS TRIGGER 有什么不同吗?
我正在检查 Postges 12.3 中的逻辑复制……这太棒了。ENABLE REPLICA TRIGGER
一个简单的问题,和之间的行为有什么区别ENABLE ALWAYS TRIGGER
吗?我已经在一个简单的测试设置中尝试了这两种方法,它们都使副本端触发器能够触发。
我在文档中找不到任何额外的详细信息,或者进行了一些搜索。
如果它们是同义词,我将使用它,ENABLE REPLICA TRIGGER
因为它似乎是更具体的意图陈述。
谢谢。
postgresql - postgres逻辑复制中可以将多少数据复制到发布者
逻辑复制复制发布者数据库上的数据快照。我想知道一次可以将多少数据复制到发布者。
postgresql - Postgres 11 逻辑复制分区表
为分区表创建发布时,在 Postgres 11 上出现错误。错误:表是分区表详细信息:不支持将分区表添加到发布。提示:您可以单独添加表分区。是否有解决方法。
apache-kafka - 使用 Pglogical 将 PostgreSQL 复制到 Kafka
我们可以使用 Pglogical 将 PostgreSQL 设置为 Kafka 复制吗?如果可能,请分享步骤。
注意 - 我们使用 AWS RDS 和 Aurora for PostgreSQL。谢谢,
postgresql - WAL 被堆积起来 - 逻辑复制的 restart_lsn 不在 PostgreSQL 中移动
我们有一个从 AWS RDS PostgreSQL 到 Kafka 的复制设置。复制槽的 restart_lsn 没有移动,WAL 不断堆积。我尝试删除所有 Kafka 复制并尝试在同一个 postgreSQL 实例上使用逻辑复制和 AWS DMS,这也不会释放它在 WAL 中的位置,即使更改正在复制到目标。为什么复制槽持有这些 WAL?