2026-07-01
来源: oschina.net
53
TimescaleDB 2.28.2 是一个偏向“止血”的小版本:它修复了 2.28.1 之后暴露出来的几个缺陷,官方建议用户尽快升级。对生产环境来说,这类版本通常不带来新特性惊喜,但会影响升级链路、后台任务历史、chunk 约束迁移以及部分索引行为,值得认真安排窗口验证。 本次发布的重点修复包括: 修复 的迁移问题。 修复 迁移问题。 修复基于 的稀...
2026-07-01
来源: postgr.es
48
PostgreSQL 查询计划里有两个容易被混在一起看的节点: 和 。它们都像是在“把结果先存起来,避免重复干活”,但机制完全不同: 会无条件缓冲一批行, 则按 key 缓存查询结果。对应的两个 GUC 开关 和 ,也不是简单的“开了更快、关了更慢”。理解它们的差异,能帮你更准确地读懂 ,也能避免在调优时误伤好计划。 节点的核心动作很直接:它把子计划产...
2026-07-01
来源: postgr.es
40
一次勒索软件恢复案例把一个平时很少被业务开发者关注的 PostgreSQL 存储细节推到台前:PostgreSQL 通常把每张表、每个索引等 relation 存成独立文件。这个设计让定位、截断、清理、备份某些对象更直观,但当系统目录被破坏、部分文件被加密或删除时,恢复人员可能会发现:数据文件还在,数据库却“不认识”它们了。 这篇文章从工程视角拆开这个...
2026-07-01
来源: oschina.net
59
袋鼠数据库工具 v9.6.1 已上线。它定位为一款 AI 驱动的数据库系统客户端,覆盖 MariaDB、MongoDB、MySQL、Oracle、PostgreSQL、Redis、SQLite、SQLServer 等常见数据库,并支持 Windows、macOS、Linux。对开发者来说,这类工具的价值不只是“连上数据库”,而是把建表、查询、模型、同步...
2026-07-01
来源: postgr.es
51
PostgreSQL 扩展的价值不只在安装那一刻,也体现在升级、迁移和卸载时是否可靠。 1.0.5 是一个很小的维护版本,但它修复的问题很实际:从 1.0 开始,扩展对象被安装到独立 schema 后,自动生成的卸载脚本不再总是可用;1.0.5 让卸载流程重新工作,并且支持扩展被安装在不同 schema 名称下的场景。 是一组面向 PostgreSQL...
2026-07-01
来源: postgr.es
46
业务数据很少真的只有“当前值”。会员价格有生效区间,合同条款会换版本,房间预订不能重叠,员工岗位也可能按时间回溯查询。过去在 PostgreSQL 里做这些事,通常要靠 range 类型、排他约束、触发器和应用层约定拼起来。 PostgreSQL 18 开始把这类需求往 SQL 层收拢:引入 temporal keys,包括 和 。PostgreSQL...
2026-06-30
来源: postgr.es
37
在 Kubernetes 上跑数据库 Operator,信任链不只落在 GitHub 上的源码。真正启动 Pod 的,是 Operator 拉取的容器镜像;镜像所在的 registry、镜像发布条款、镜像里打包的 PostgreSQL 构建和扩展,都会变成生产系统的一部分。Percona Operator for PostgreSQL 3.0.0 开始...
2026-06-30
来源: postgr.es
43
“表很多”听起来像是建模风格问题,但在 PostgreSQL 里,它也可能变成实打实的内存和 CPU 问题。一次故障排查中,Linux OOM killer 会偶发杀掉 PostgreSQL,另一些长查询则持续占用 CPU、拖慢应用;最后问题都指向同一个根因:单个数据库里有成千上万张表以及随之膨胀的元数据对象。 排查 PostgreSQL 内存问题时,...
2026-06-30
来源: postgr.es
37
2026 年 6 月,负责 SQL 与 GQL 标准化的 ISO/IEC JTC1 SC32 WG3 在斯德哥尔摩开会,多个与 SQL 和 PostgreSQL 社区密切相关的提案进入工作草案。这里的“已接受”还不是最终国际标准发布,而是进入标准工作草案,后续仍可能经过编辑、审查和投票流程。 这次最值得开发者关注的,不是某个炫技函数,而是几类会直接改变...
2026-06-30
来源: postgr.es
35
在 PostgreSQL 里,索引不只有一种用法。普通 Index Scan 会沿着索引找到行,再回表读取堆表;Bitmap Scan 会先收集一批 TID,再批量访问堆表;Index Only Scan 看起来最诱人:如果查询需要的列都在索引里,理论上就不用碰堆表。 但 最容易被误解的地方也在这里:“物理上可以使用 Index Only Scan”不...