PostgreSQL 每日新闻#93 2026-03-25
PGNexus 每日新闻 PostgreSQL 技术文章 [image: 六边形网格、超级表与240个废弃标签:海事数据平台迁移至 TimescaleDB] <https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.tigerdata.com%2Fblog%2Fh...> VesselAPI 六边形网格、超级表与240个废弃标签:海事数据平台迁移至 TimescaleDB <https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.tigerdata.com%2Fblog%2Fh...> VesselAPI将其海事AIS追踪平台从MongoDB迁移到TimescaleDB,每小时处理70万条船舶位置报告。这次迁移解决了MongoDB在时序数据和空间查询方面的局限性。TimescaleDB的hypertable抽象自动将数据分区为1小时的chunks,实现高效的数据保留策略和压缩。他们实施了H3六边形空间索引作为PostGIS查询的预过滤器,… 阅读原文 <https://pgnexus.ai/tech-blogs?url=https%3A%2F%2Fwww.tigerdata.com%2Fblog%2Fh...> PostgreSQL Hacker 电子邮件讨论精选 REPACK [concurrently] 的使用方式 <https://pgnexus.ai/hacker-discussions?subject=Adding%20REPACK%20%5Bconcurren...> 讨论围绕在PostgreSQL中实现REPACK CONCURRENTLY功能展开。Antonin Houska研究了在表复制过程中处理已删除列的tuple slot优化问题,质疑使用slot是否比当前的显式重组方法更能提升性能。他建议了一些优化方案,如仅在存在已删除列时才进行重组,以及更早移除已删除的值。Srinath Reddy发现了一个错误处理问题:… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=Adding%20REPACK%20%5Bconcurren...> pg_waldump:支持从 tar 文件中解码 WAL <https://pgnexus.ai/hacker-discussions?subject=pg_waldump%3A%20support%20deco...> Tom Lane 发现并修复了 pg_waldump tarfile 解码功能的两个关键问题。首先,他解决了文件描述符泄漏问题,该问题导致 Windows 上无法正确清理临时目录。其次,他发现 archive_waldump.c 中的代码没有意识到 simplehash.h 表操作可能会移动条目,从而破坏 privateInfo->cur_file 和 r… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=pg_waldump%3A%20support%20deco...> Buffer 锁定的特殊性(提示、校验和、异步 I/O 写入) <https://pgnexus.ai/hacker-discussions?subject=Buffer%20locking%20is%20specia...> Andres Freund 已推送了缓冲区锁定优化系列中的多个补丁,并分享了剩余更改的更新版本。Melanie Plageman 审查了三个剩余补丁(0001-0003),提供了详细反馈。对于补丁 0001,她发现 PageSetChecksum() 注释错误地声明仅适用于共享缓冲区,以及对已删除的 bufToWrite 变量的残留引用。对于补丁 0002… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=Buffer%20locking%20is%20specia...> 将 JIT 的默认值改为关闭 <https://pgnexus.ai/hacker-discussions?subject=Change%20default%20of%20jit%20...> PostgreSQL 社区正在讨论将版本19中JIT(即时编译)的默认设置改为关闭。Tom Lane等人支持这一决定,已形成明确共识。Pierre Ducroquet提出了替代方案:保持JIT启用但将jit_tuple_deforming默认设为关闭,认为这样既能消除大多数问题查询,又能为最佳用例保留性能优势。然而,Andres Freund和Tomas… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=Change%20default%20of%20jit%20...> generic 计划与"初始"分区裁剪 <https://pgnexus.ai/hacker-discussions?subject=generic%20plans%20and%20%22ini...> Amit Langote 提交了第8版补丁系列,通过为分区表实现感知分区裁剪的锁定机制来优化通用计划。当前系统在 GetCachedPlan() 中预先锁定所有分区,即使 ExecutorStart() 期间的初始分区裁剪会消除其中许多分区。提议的解决方案引入 ExecutorPrep() 来执行早期执行器设置(包括分区裁剪),使 GetCachedPla… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=generic%20plans%20and%20%22ini...> 读取流中已在进行的 IO 操作不应该同步等待 <https://pgnexus.ai/hacker-discussions?subject=Don't%20synchronously%20wait%20for%20already-in-progress%20IO%20in%20read%20stream> Andres Freund 和 Melanie Plageman 正在完善一个 PostgreSQL 补丁,该补丁修改了缓冲区 I/O 操作处理进行中 I/O 的方式。讨论焦点是 Andres 对 StartBufferIO() 的修订,使其接受枚举返回值和 PgAioWaitRef 指针参数,让调用者可以选择同步等待、异步等待或不等待 I/O 完成。Me… 阅读讨论 <https://pgnexus.ai/hacker-discussions?subject=Don't%20synchronously%20wait%20for%20already-in-progress%20IO%20in%20read%20stream> 点击此处查看完整的 Hacker 讨论精选摘要 <https://pgnexus.ai/daily-updates?file=2026-03-25-postgresql-daily-news-93.md> 社交媒体动态 [image: 明天上午在阿姆斯特丹 KubeCon26 与 CYBERTEC 见面的最后机会] <https://www.linkedin.com/posts/activity-7442619437628825600-C1pB> linkedin 明天上午在阿姆斯特丹 KubeCon26 与 CYBERTEC 见面的最后机会 <https://www.linkedin.com/posts/activity-7442619437628825600-C1pB> 这是最后一次在阿姆斯特丹 KubeCon26 与 CYBERTEC 见面的机会,定于明天上午。本次活动为与会者提供了与该公司代表交流并了解其产品的机会。感兴趣的人士请勿错过此次会议结束前的最后会面。 [image: PostgreSQL 18 新增 OAuth 2.0 身份验证方式] <https://www.linkedin.com/posts/cybertec-postgresql_postgresql-oauth2-postgre...> linkedin PostgreSQL 18 新增 OAuth 2.0 身份验证方式 <https://www.linkedin.com/posts/cybertec-postgresql_postgresql-oauth2-postgre...> PostgreSQL 18 引入了 OAuth 2.0 身份验证方式,允许应用程序和用户通过 Google 或 Auth0 等提供商的身份令牌连接数据库服务器,无需使用传统密码。Rafia Sabih 在其最新博客中提供了完整的配置指南。 linkedin 更多团队正在探索代理分析以简化数据工作流程 <https://www.linkedin.com/posts/databricks_more-teams-are-exploring-agentic-a...> 越来越多的团队采用代理分析来优化数据工作流程。本资源由Alex Freberg与Anthropic和Databricks的专家共同探讨代理分析如何改变团队运作。内容涵盖从数据准备到洞察的完整分析流程、Databricks分析工具的新功能、使用Genie和Claude实现AI驱动的洞察,以及无需传统BI工具构建完整分析工作流程的方法。 想要了解更多 PostgreSQL 社区和行业消息吗? 访问 PGNexus <https://pgnexus.ai> 了解更多
participants (1)
-
postgresnexus@gmail.com