小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
Shaun Thomas:PG Phriday:吞噬发布端的文件夹

Postgres逻辑复制中,订阅默认关闭流式传输,发布端解码大事务时会在pg_replslot目录生成大量溢出文件,磁盘占用随订阅数成倍增长。将streaming设为on或parallel,可把解码数据直接发送给订阅端,避免发布端磁盘膨胀。Postgres 18已默认parallel,但含TOAST数据时仍可能溢出。

Shaun Thomas:PG Phriday:吞噬发布端的文件夹

Planet PostgreSQL Planet PostgreSQL · 2026-09-11T11:18:55Z
Ajin Cherian:PostgreSQL中的故障转移槽同步

PostgreSQL 17引入故障转移槽同步功能,使逻辑复制槽在备用服务器上保持就绪,减少故障切换后的数据重同步。PostgreSQL 19增强手动同步函数,内置重试和错误分类逻辑,并新增统计列跟踪跳过同步情况。这些改进由富士通团队贡献,简化了高可用逻辑复制环境的管理。

Ajin Cherian:PostgreSQL中的故障转移槽同步

Planet PostgreSQL Planet PostgreSQL · 2026-08-18T00:43:04Z

PostgreSQL逻辑复制基于WAL实现实时CDC,通过复制槽跟踪消费进度,发布定义表过滤,WAL发送进程推送变更。需设置wal_level=logical、复制角色和发布,消费者用复制协议流式接收行级变更,可转发至Kafka等系统。

PostgreSQL逻辑复制与CDC

Kimserey Lam’s website, Software Development blog posts, videos and tutorials Kimserey Lam’s website, Software Development blog posts, videos and tutorials · 2026-08-05T05:00:00Z
Hayato Kuroda:富士通在PostgreSQL 19中的贡献亮点

富士通PostgreSQL团队在PostgreSQL 19开发中取得进展,通过83项代码提交和81项评审获得社区认可。团队在逻辑复制领域贡献突出,包括并行应用性能提升25-40%、序列同步、冲突检测及动态调整WAL级别。成员获社区认可,计划继续推动PostgreSQL 20及未来版本发展。

Hayato Kuroda:富士通在PostgreSQL 19中的贡献亮点

Planet PostgreSQL Planet PostgreSQL · 2026-07-28T00:56:59Z
使用 Pub/Sub 逻辑复制实现 Aurora PostgreSQL 大版本近零停机升级

本文介绍使用Aurora Clone与PostgreSQL原生逻辑复制(Pub/Sub)实现Aurora PostgreSQL大版本近零停机升级的方案。以PG13升级至PG17为例,通过创建复制槽、克隆集群、原地升级、推进LSN位点及建立订阅等步骤,将停机时间压缩至分钟级。文章还涵盖高写入量表的并行订阅拆分、回滚保障机制及升级注意事项。

使用 Pub/Sub 逻辑复制实现 Aurora PostgreSQL 大版本近零停机升级

亚马逊AWS官方博客 亚马逊AWS官方博客 · 2026-07-23T02:50:08Z
Vignesh C:通过序列同步填补PostgreSQL升级工作流中的关键空白

PostgreSQL 19引入了序列同步功能,解决了逻辑复制中序列状态未复制的问题。用户可以通过pg_createsubscriber和pg_upgrade工具实现几乎零停机的升级,确保序列值与数据一致,避免重复键值。用户需在重定向写入前执行ALTER SUBSCRIPTION ... REFRESH SEQUENCES,以确保序列安全同步。这一改进显著提升了在线升级的可靠性。

Vignesh C:通过序列同步填补PostgreSQL升级工作流中的关键空白

Planet PostgreSQL Planet PostgreSQL · 2026-06-30T00:38:47Z
肖恩·托马斯:期待 Postgres 19:逻辑序列化

Postgres 19 解决了逻辑复制中序列未同步的问题,允许在创建和刷新订阅时同步序列值,简化了迁移过程,减少了手动干预。这一改进对数据库迁移和版本升级至关重要。

肖恩·托马斯:期待 Postgres 19:逻辑序列化

Planet PostgreSQL Planet PostgreSQL · 2026-06-19T11:01:55Z
黑田隼人:如何破解PostgreSQL中的逻辑复制:来自贡献者的见解

逻辑复制在PostgreSQL中广泛应用,支持跨版本升级和实时分析,但存在性能瓶颈和功能缺失。贡献者可通过减少延迟、捕捉回归、优化代码和增加用户所需功能来改善逻辑复制。理解各阶段关系对安全有效的贡献至关重要,添加新特性时需考虑向后兼容性,并进行充分测试。

黑田隼人:如何破解PostgreSQL中的逻辑复制:来自贡献者的见解

Planet PostgreSQL Planet PostgreSQL · 2026-05-28T01:05:18Z
伊利亚·科斯莫德米扬斯基:升级您的PostgreSQL安装的终极指南:从17到18

本文介绍了从PostgreSQL 17升级到18的详细指南,强调了升级的重要性和关键细节。PostgreSQL 18引入了优化器统计信息的保留,简化了维护工作。讨论了三种主要的升级方法:pg_dump/pg_restore、pg_upgrade和逻辑复制,并提供了每种方法的优缺点。建议在升级前进行充分的准备和测试,以确保顺利完成升级。

伊利亚·科斯莫德米扬斯基:升级您的PostgreSQL安装的终极指南:从17到18

Planet PostgreSQL Planet PostgreSQL · 2026-03-19T11:27:37Z

PostgreSQL 19将引入EXCEPT TABLE语法,允许用户在创建出版物时排除一个或多个表,从而避免将这些表的数据发送给订阅者。对于分区表,排除将在根级别应用,未来将支持通过ALTER PUBLICATION管理这些排除项。这一改进将增强逻辑复制的灵活性。

Hubert 'depesz' Lubaczewski:等待PostgreSQL 19 - 通过EXCEPT TABLE允许在出版物中排除表

Planet PostgreSQL Planet PostgreSQL · 2026-03-18T11:15:16Z
帕维尔·卢扎诺夫:PostgreSQL 19:第4部分或CommitFest 2026-01

本文讨论了PostgreSQL 19的CommitFest 2026的主要更新,包括分区表的合并与拆分命令、扩展统计信息处理、逻辑复制的WAL动态调整、VACUUM命令的内存使用情况,以及LISTEN/NOTIFY机制的性能提升和字符大小写转换函数的优化。这些改进为未来的优化奠定了基础。

帕维尔·卢扎诺夫:PostgreSQL 19:第4部分或CommitFest 2026-01

Planet PostgreSQL Planet PostgreSQL · 2026-03-16T00:00:00Z
帕维尔·卢扎诺夫:PostgreSQL 19:第三部分或2025年11月的CommitFest

本文回顾了2025年11月的CommitFest,介绍了PostgreSQL 19中的新优化和功能,包括查询计划改进、序列同步、逻辑复制和内存管理。这些新参数和功能提升了查询性能和数据一致性,简化了开发者的工作流程。

帕维尔·卢扎诺夫:PostgreSQL 19:第三部分或2025年11月的CommitFest

Planet PostgreSQL Planet PostgreSQL · 2026-03-13T00:00:00Z
基于PostgreSQL的视频会议

SpacetimeDB首次通过PostgreSQL实现视频通话,前端捕获音视频并发送至数据库,实时转发给接收者。逻辑复制确保数据有序,支持视频和音频流,每通话保留5-7秒帧,性能超出预期。

基于PostgreSQL的视频会议

PlanetScale - Blog PlanetScale - Blog · 2026-02-27T00:00:00Z
加藤信也:PostgreSQL中表膨胀的四个原因及其解决方法

PostgreSQL中的表膨胀是由于UPDATE或DELETE操作产生的“死元组”未被VACUUM回收,导致数据文件增大。造成膨胀的原因包括长时间运行的事务、未提交的准备事务、启用hot_standby_feedback的备用服务器查询和逻辑复制延迟。解决方法是终止阻止VACUUM的事务或查询。

加藤信也:PostgreSQL中表膨胀的四个原因及其解决方法

Planet PostgreSQL Planet PostgreSQL · 2026-01-20T08:55:13Z

2025年10月9日,Amit Kapila提交补丁,支持在发布中添加“所有序列”,以便于同步和升级。11月5日,他又提交了序列同步补丁,新增INIT和READY状态,通过创建和修改订阅命令实现序列同步,提高逻辑复制效率。

Hubert 'depesz' Lubaczewski:等待 PostgreSQL 19 - 逻辑复制中的序列同步

Planet PostgreSQL Planet PostgreSQL · 2025-11-11T12:24:23Z
PostgreSQL逻辑复制故障排除:使用日志序列号(LSN)

PostgreSQL逻辑复制日益流行,但恢复停滞复制的建议较少。本文介绍了利用日志序列号(LSN)解决复制问题的方法,特别是如何处理插入操作失败的情况。通过跳过冲突记录,可以恢复复制。监控复制状态和识别冲突记录是确保数据一致性的关键。

PostgreSQL逻辑复制故障排除:使用日志序列号(LSN)

Percona Database Performance Blog Percona Database Performance Blog · 2025-10-27T14:10:33Z
罗伯特·伯尼尔:PostgreSQL逻辑复制故障排除与日志序列号(LSN)的应用

PostgreSQL逻辑复制日益流行,但恢复停滞复制的建议较少。本文介绍了利用日志序列号(LSN)解决复制问题的方法,特别是如何处理插入操作失败的情况。通过跳过冲突记录,可以恢复复制。监控复制状态和识别冲突记录是确保数据一致性的关键。

罗伯特·伯尼尔:PostgreSQL逻辑复制故障排除与日志序列号(LSN)的应用

Planet PostgreSQL Planet PostgreSQL · 2025-10-27T14:10:33Z
杰西·索伊兰:使用逻辑复制进行Postgres迁移

迁移Postgres数据库通常使用pg_dump、pg_restore、WAL或逻辑复制等方法。逻辑复制可在不中断服务的情况下迁移数据,但需确保目标数据库架构一致。迁移后需更新序列以保持数据一致性。

杰西·索伊兰:使用逻辑复制进行Postgres迁移

Planet PostgreSQL Planet PostgreSQL · 2025-10-03T15:00:00Z
Umut TEKIN:探索 CNPG Kubectl 插件

CloudNativePG的kubectl插件简化了PostgreSQL集群的日常操作,提供统一命令集,便于检查状态、备份、切换管理、访问psql、部署pgAdmin4及配置逻辑复制,提升操作效率。

Umut TEKIN:探索 CNPG Kubectl 插件

Planet PostgreSQL Planet PostgreSQL · 2025-09-04T04:30:14Z
菲利普·诺埃尔:与Postgres同步:逻辑复制与ETL的比较

Postgres在处理搜索、分析和数据仓库等专用工作负载时存在局限。ETL(提取、转换、加载)和逻辑复制是两种数据同步方法,ETL灵活但维护复杂,逻辑复制简单高效,但仅适用于Postgres实例。选择时需考虑长期维护和性能。

菲利普·诺埃尔:与Postgres同步:逻辑复制与ETL的比较

Planet PostgreSQL Planet PostgreSQL · 2025-08-08T12:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码