PostgreSQL 每周新闻 2025-8-7
PostgreSQL每周新闻#611 - 2025年8月78日
备注:英文原文地址
Postgres 复制槽:确认刷新 LSN 与重启 LSN
复制槽阻止 Postgres 丢弃 WAL(预写日志)段,直到所有消费者都读取完毕。消费者通过日志序列号 (LSN) 跟踪进度,但 Postgres 会公开多个 LSN,其含义略有不同。Gunnar Morling 解释了它们的区别,以及为什么它们在生产环境中都很重要。
Gunnar Morling
快速发现并修复 PostgreSQL schema漂移
厌倦了schema意外?pgCompare 可以精确显示不同环境之间的更改,直至 SQL 行。快速生成脚本以同步更改并快速修复问题。非商业用途免费。快来体验吧!
Redgate
本周摘要
-
🇺🇸 PGConf NYC 将于 9 月 29 日至 10 月 1 日举行。日程安排已经公布,精彩演讲精彩纷呈。
-
PGDay Lowlands 的组织者希望鼓励您测试 [PostgreSQL 18 Beta 2]https://postgresweekly.com/link/172824/web),请将您的名字列入“测试者墙”,并参加抽奖,赢取 PGDay Lowlands 门票。
-
PlanetScale 解释了▶️他们如何将 MySQL 平台的热门功能 PlanetScale Insights 引入到他们的新 Postgres 产品中。
-
🇫🇮 2026 年北欧 PGDay 将于明年 3 月 24 日在芬兰赫尔辛基举行。CFP 将于 9 月开放,但如果您有兴趣加入项目委员会,他们正在寻找志愿者。
-
富士通的 Shlok Kumar Kyal 是本周 PostgreSQL 人物的采访对象。
不,您不一定需要扩展来压缩 Postgres 表
假设您无法在服务器上使用 pg_squeeze 或 pg_repack,那么在没有完全清理数据的情况下,该如何减少大表的膨胀呢?Kaarel 提供了一种方法。
Kaarel Moppel
高可用性和 Postgres 完全同步复制
Multigres 是一个旨在构建 Vitess for Postgres 适配版的项目,用于实现多租户、高可用性扩展。在这篇文章中,Multigres 和 Vitess 的创建者解释了所涉及的问题以及他们计划如何解决这些问题。
Sugu Sougoumarane
📄 使用 stack trace 调试 Postgres 错误——一种巧妙的技巧。Phil Eaton
📄 当 Postgres 性能下降时,首先要检查的地方是 Umair Shahid (Stormatics)
📄 《精通 PostgreSQL 17》快速书评 Dave Stokes
📄 你知道 SQL 中的横向连接 (LATERAL JOIN) 吗?Mohamed Mayallo
发布
pg_squeeze 1.9:自动表膨胀清理的扩展
虽然不能替代清理,但此扩展更进一步,可以获得更多空间改进,现在支持 Postgres 18。
CYBERTEC
plpgsql_check 2.8.2:PL/pgSQL 代码检查器
当您想要查找隐藏在 PL/pgSQL 函数中的任何错误时使用的专用工具。
Pavel Stehule
Pigsty 3.6 – 一款流行的 Postgres“元发行版”,现已支持 Postgres 18。
pgrx 0.16 – 一种使用 Rust 构建 Postgres 扩展的方法,现已支持 Postgres 18 beta 2。
PeerDB 0.31 – 将数据从 Postgres 流式传输到数据仓库、队列和存储引擎。
tbls 1.87 – 自动以 Markdown 格式(例如在 CI 中)记录数据库。
ChartDB 1.14 – 基于图表的开源数据库编辑器。
Martin 0.18 – 基于 Rust 的快速 PostGIS 地图瓦片服务器。