PGNexus 每日新闻

PostgreSQL Hacker 电子邮件讨论精选

关键字连接的性能优化

Joel Jacobson 审查了 Arne Roland 为"Key joins"功能提交的修订补丁系列。该系列将实现拆分为十个更小、更聚焦的提交,内容涵盖:证明两个基表之间的 FOR KEY joins、高级错误信息机制、派生表、GROUP BY 与 DISTINCT、FILTER (WHERE ...) 子句,以及对引用和被引用过滤条件的追踪。Joe…

阅读讨论
在线修改校验和时允许分散检查点

讨论围绕 Tomas Vondra 提交的 v4 补丁展开,该补丁允许在线启用或禁用数据校验和时使用 spread checkpoints。Ewan Young 发现了一处文档错误:`pg_disable_data_checksums` 中 `fast` 参数的默认值被误记为 `false`,实际应为 `true`,v4 已修正此问题。Fujii Masa…

阅读讨论
索引预取机制

Peter Geoghegan 准备了 index prefetching 补丁系列的 V30 版本,计划在 7–10 天内提交 0001 号补丁。Tomas Vondra 对 0001 进行了审查,提出了以下几点:heap_fill_ios_slot 的命名和注释存在误导性(已重命名为 index_fill_ios_slot 并移至 indexam.c,…

阅读讨论
ALTER SUBSCRIPTION 在旧服务器损坏时 SERVER / CONNECTION 子句的问题

此讨论涉及当旧服务器不可达时,ALTER SUBSCRIPTION ... SERVER / ... CONNECTION 存在的一个 bug。Amit Kapila 建议使用 (connect = false) 选项来表示 NOCONNECT,但 Jeff Davis 指出该选项在系统目录中没有独立状态,因此 DROP SUBSCRIPTION 无法感知…

阅读讨论
支持在虚拟生成列上创建索引

V5 补丁在支持对虚拟生成列创建索引时,CFBot 报告了回归测试失败。ZizhuanLiu 回退了此前对 `btcostestimate()` 的修改,转而修订了 `genericcostestimate()`:在该函数内部重新计算 `numIndexTuples` 时,`indexSelectivity` 现在基于 `index->rel->tuple…

阅读讨论
relfilenode 统计信息

Michael Paquier 正在对 relfilenode statistics 进行重新设计,重点是清理索引的关系统计数据——目前有大量字段存储在内存中并写入磁盘,但对索引而言始终未被使用。Andres Freund 质疑是否应将索引统计数据的清理作为独立问题处理,而非纳入当前重设计中。Michael 认为先分离计数器有助于使 relfilenode…

阅读讨论

点击此处查看完整的 Hacker 讨论精选摘要

 

社交媒体动态

linkedin

AI 团队大量引入自主智能体,却面临一个共同难题:它们天然无法协同工作

随着 AI 团队部署的自主智能体数量不断增加,一个核心问题逐渐显现:这些智能体之间缺乏天然的协作能力。Omnigent 是一款开源的元框架,位于各独立智能体框架之上,通过统一的编排层将任务分发给多个智能体。团队无需单独管理每个智能体,而是可以将不同模型和框架组合成统一的工作流,并内置共享治理与协作机制。该工具旨在帮助团队更高效地协调多个智能体,减少碎片化,…

CYBERTEC CEO Hans-Juergen Schoenig 发布新博客,详解 pg_hardstorage 数据存储与恢复全流程

linkedin

CYBERTEC CEO Hans-Juergen Schoenig 发布新博客,详解 pg_hardstorage 数据存储与恢复全流程

CYBERTEC CEO Hans-Juergen Schoenig 发布了一篇新博客,系统梳理了数据在 PostgreSQL 中的完整流转过程——从存储写入、经过 pg_hardstorage 仓库,再到恢复阶段的读取,提供了详尽的技术解析。与此同时,pg_hardstorage 项目在 GitHub 上的 Star 数突破 100,团队对社区用户的积极…

CYBERTEC 正在印度招聘基础设施支持团队负责人

linkedin

CYBERTEC 正在印度招聘基础设施支持团队负责人

CYBERTEC 正在印度招聘一名基础设施支持团队负责人,职位为全远程办公。该职位的主要职责是带领团队维护企业级 PostgreSQL 基础设施,确保其稳定运行、安全可靠并保持良好性能。

想要了解更多 PostgreSQL 社区和行业消息吗?
访问 PGNexus 了解更多