标签

PostgreSQL

PostgreSQL 的 fsync:一个设置错误就可能让数据无法恢复

来源: postgr.es 54
默认开启,看起来只是 中一个普通的布尔参数,实际却守着 PostgreSQL 的持久性底线。查询规划参数配错,常见后果是 SQL 变慢; 配错,在断电、操作系统崩溃或宿主机故障后,可能留下无法恢复的数据损坏。 PostgreSQL 修改数据时,不会让每个事务直接重写完整的数据文件。它先更新共享缓冲区,并把恢复所需的信息写入 WAL。事务提交、检查点和后...

别把超级用户交出去:为第三方 DBA 设计 PostgreSQL 最小权限账号

来源: postgr.es 50
第三方 DBA 需要查看慢查询、定位锁等待,甚至在事故中终止异常会话,但这不意味着他们必须获得 PostgreSQL 超级用户。更稳妥的方案是创建一个专用登录角色,再用 PostgreSQL 的预定义角色逐项授予监控、会话管理和维护能力。 这个模型的重点不是“尽量少给权限”,而是把工作范围翻译成可审计的数据库权限:能观察什么、能执行什么、明确不能接触什...

PostgreSQL 的 from_collapse_limit:别让子查询展开制造过大的连接问题

来源: postgr.es 54
在 PostgreSQL 中, 子查询通常不会原封不动地留在执行计划里。优化器会尝试把它展开并合并到外层查询,使谓词、连接顺序和索引选择拥有更大的优化空间。但展开后的连接关系过多时,优化器需要评估的组合会迅速膨胀。 就是控制这一步的 GUC:只有展开后仍处于可控规模的查询,才会被默认折叠进外层。 很多人把下面的结构理解为“先执行子查询,再与 连接”: ...

PostgreSQL 19 Beta 2:用内置并发 REPACK 解决表膨胀

来源: planetscale.com 41
PostgreSQL 的常规 会回收死元组占用的空间,让后续写入复用这些数据页,却通常不会缩小表文件。PostgreSQL 19 Beta 2 引入了内核内置的在线重写能力,并提供 ,让治理严重表膨胀不再完全依赖长时间阻塞式重写或外部扩展。 MVCC 更新一行时,通常会生成新版本,并把旧版本留在表中。旧版本不再被任何事务需要后,就成为死元组。常规 主要...

在 PostgreSQL 内部做混合搜索:用 BM25、稀疏向量与 RRF 兼顾语义和术语

来源: postgr.es 53
向量检索很擅长理解“用户换了一种说法”的问题,却未必能准确命中 、 或 这类精确术语。pgEdge Vectorizer 新增的混合搜索能力将 BM25 稀疏向量生成放进 PostgreSQL,与稠密 embedding 一起维护,再用 Reciprocal Rank Fusion(RRF)合并结果。这样,应用不必额外维护一套关键词搜索服务。 稠密向量...

PostgreSQL 16 的 file_extend_method:给文件系统问题准备的后门开关

来源: postgr.es 41
看起来像一个普通的性能调优参数,实际上更接近一个应急开关。它的用途不是让所有 PostgreSQL 实例都获得更高吞吐,而是在 PostgreSQL 16 引入的文件扩展优化与特定文件系统不兼容时,允许管理员关闭这项优化。 当表或索引继续增长时,PostgreSQL 必须扩展对应的数据文件。扩展文件并不只是“把文件变大”这么简单:数据库需要确保新增区域...

AlloyDB 如何绕过 PostgreSQL 缓冲区开销,让 pgvector HNSW 搜索提速 4 倍

来源: cloud.google.com 54
向量检索进入生产环境后,团队很快会撞上一道硬约束:提高 HNSW 的搜索深度可以改善召回率,却会消耗更多 CPU 和内存带宽;降低搜索深度能够提高 QPS,又可能让 RAG 漏掉关键文档。AlloyDB 预览中的列式引擎加速 HNSW,试图通过改变索引在内存中的访问方式,缓解这组速度与准确率之间的矛盾。 AlloyDB 是兼容 PostgreSQL 的...

从社区共识到 DBA-1:OAPE 如何打造独立的 PostgreSQL 认证

来源: postgr.es 44
PostgreSQL 生态拥有成熟的数据库、活跃的全球社区和大量专业从业者,却长期缺少一套由独立组织维护、面向社区且不绑定单一厂商的认证。Open Alliance for PostgreSQL Education(OAPE)正试图填补这块空白:它把一次关于“为什么没有独立 PostgreSQL 认证”的讨论,逐步变成了非营利组织、国际协作社区,以及即...

从年度演进到云原生架构:Postgres Summit US 2026 值得关注什么

来源: postgr.es 53
Postgres Summit US 2026 将于 9 月 30 日至 10 月 2 日在纽约 Convene 举行。这项活动此前名为 PGConf NYC,EDB 将以金牌赞助商身份参会,并由 PostgreSQL 专家、核心贡献者和技术创新者带来一系列通过 Call for Papers 入选的分享。已披露的议题跨度很大,从云原生转型、战略与架构...

PostgreSQL 社区第 28 周:从本地聚会到跨洲协作

来源: postgr.es 50
2026 年第 28 周的 PostgreSQL 社区动态横跨线下聚会、技术大会、展台交流、播客和社区博客。表面上看,这是一串活动记录;从社区建设的角度看,它展示了一条完整的贡献链路:组织者搭建场地,讲者分享经验,志愿者连接新用户,内容创作者再把现场知识带给更广泛的受众。 7 月 15 日,Prairie Postgres Meetup Group 举...