↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 博览 RSS 订阅

当天收录 26 条。

B-tree 的空闲空间只能被对应键区间复用

Radim MarekboringSQL

删除大量数据后,索引文件仍可能保持原来的大小。Radim Marek 用 PostgreSQL 18.6 的页面实测展示:均匀删除 80% 的行并执行 VACUUM 后,叶页密度从约 90% 降到 18%,页数却没有减少。叶页只接收落在自身键区间内的新条目,递增键会继续扩展最右侧,无法填满左侧空洞。完全腾空的页面可脱离树并等待复用,但不会缩短文件;回收磁盘空间仍需重建,并为新索引与排序预留空间。

表访问方法实验处理跨会话缓存失效

Mats KindahlDBMS Drops

自定义表访问方法把共享内存映射缓存在各个后端后,另一个会话删除或截断表,并不意味着旧映射会立即释放。Mats Kindahl 的实验通过关系缓存失效回调识别变化,先移除缓存项并记录失效句柄,再在事务结束时解除映射,避免正在扫描的代码访问已释放内存。当前事务新建的内存区域和被再次使用的映射需要单独保护。这一实现补齐了此前插入与扫描实验中的资源生命周期管理,也展示了扩展如何借用 PostgreSQL 的失效通知机制。

ElastiCache 无服务器版加入混合检索与聚合

Amazon Web ServicesAWS

AWS 为 ElastiCache Serverless 的 Valkey 9 增加向量、全文和混合检索,并支持在服务器端聚合结果。应用可以在同一查询中组合检索方式,按需要调整召回率,不必另建搜索服务来复制实时数据。厂商称,特定负载可达到微秒级延迟与最高 99% 的向量召回率,写入完成后即可很快检索到更新。现有缓存需升级至 Valkey 9 才能使用;该功能面向流量波动明显、同时关心实时性与响应时间的检索场景。

ClickHouse 公测全托管可观测服务

Mike ShiClickHouse

ClickHouse 推出全托管可观测服务公开测试版,提供托管 OTLP 端点,接收日志、指标与追踪数据,并负责摄取、模式和存储管理。摄取与查询使用独立计算资源,团队无需预先为排障查询配置容量。新服务以摄取的数据量或指标点数计费,公测阶段包含 30 天保留期;原 Managed ClickStack 继续作为可自行配置资源的选项。排障人员仍可使用 ClickStack 界面与 SQL 关联信号,开源 ClickStack 也继续维护。

OpenSearch 支持克隆验证与版本升级回退

Amazon Web ServicesAWS

托管搜索集群升级前,团队现在可以先在独立副本上验证新版本。AWS 的克隆式升级会复制现有集群数据,由原集群继续承载业务,并允许把相同查询发往两个版本,结合 CloudWatch 指标比较性能。确认后再切换,保留旧版本的时间由用户选择,保留期内支持回退。功能适用于 OpenSearch 1.1 及以上或 Elasticsearch 7.10,部分新区域暂未提供。它把升级验证与正式切换分开,便于提前发现查询兼容性和性能回退。

GitHub 企业服务器修复严重文件读取与代码执行漏洞

GitHubGitHub

GitHub Enterprise Server 3.22.4 更新 Ruby Active Storage,修复被列为严重级别的文件读取与远程代码执行漏洞 CVE-2026-66066,同时纳入六项 Git 安全修复及 Brotli 修复。部分镜像中的 Go、OpenSSL、SQLite 等依赖也已更新,但公告明确说明仍有组件需要后续版本处理。升级会移除自定义防火墙规则,维护者须在完成后重新应用。