PostgreSQL 技术文章
LuBot 数据库租户隔离架构深度解析
LuBot 采用了基于 Neon 的每租户独立数据库架构,在用户完成支付时自动为其创建专属的 Postgres 实例,实现了完整的租户数据隔离。整个方案从零到落地仅用了六天,而若采用传统 Postgres 部署方式,同等工作量预计需要整整一个季度。这一案例表明,按需数据库供给能够大幅降低多租户 SaaS 应用的运维复杂度,让小型团队在无需大量基础设施投入的...
原文链接:
PostgreSQL Hacker 电子邮件讨论精选
用大语言模型破解在线校验和
讨论的核心问题是 PostgreSQL online checksums 功能在面对数据目录中孤立文件(orphaned files)时的处理方式。Robert Haas 认为孤立文件是正常运维中不可避免的产物,任何已发布的功能都必须能够应对这种情况;当前既无自动清理机制、也无手动工具、功能还可能因此失效,这一状况难以接受。Daniel Gustafsso...
原文链接:
https://pgnexus.ai/hacker-discussions?subject=Trying to break online checksums with LLMs
利用 SIMD 加速 UUID 解析
一个使用 SIMD 指令优化 UUID 解析的补丁已经过多轮审查(至少到 v6 版本)。Bharath Rupireddy 审查了 v6 补丁,确认与 v5 相比注释和提交说明均无问题,pgindent 和 make check 均通过,并将 CommitFest 条目标记为 Ready for Committer。Masahiko Sawada 感谢审查...
原文链接:
https://pgnexus.ai/hacker-discussions?subject=Optimize UUID parse using SIMD
让 pg_prewarm 和 autoprewarm 在 DDL 操作等待时主动让步
该补丁系列旨在让 pg_prewarm 和 autoprewarm 在 DDL 操作等待锁时主动让步。审阅者 Palak Chaturvedi 在 v3 中发现两个问题:其一,0001 补丁错误地假设在 LockMethodLockHash 中找到 LOCK 即意味着当前后端已有对应的 PROCLOCK,但实际并不总是如此------例如,当另一个后端通过主锁表持...
原文链接:
https://pgnexus.ai/hacker-discussions?subject=Make pg_prewarm%2C autoprewarm yield for waiting DDL
修复 CalculateShmemSize() 中的不必要共享内存页面分配
Chao Li 报告了 CalculateShmemSize() 中一个存在多年的问题:现有代码无条件调用 add_size(),即使 size 已经是 8192 的整数倍,也会额外分配 8192 字节的共享内存。修复方案是将该调用包裹在条件判断中。Matthias van de Meent 建议改用 TYPEALIGN(8192, size)...
原文链接:
pg_stat_progress_vacuum 中正在进行 VACUUM 的索引信息显示
讨论围绕一个补丁展开,该补丁旨在将当前正在 vacuum 的索引信息(包括并行 vacuum worker 的进度详情)报告到 pg_stat_progress_vacuum 视图中。Masahiko Sawada 提出,专用 worker 视图与现有视图列高度重叠,且仍需 JOIN 操作。Bharath Rupireddy 提供了两种方案的示例输出进行对...
原文链接:
在更多场景中利用 WALReadFromBuffers
Bharath Rupireddy 报告了 001_rep_changes.pl TAP 测试中出现的 CF bot 失败问题。原因是 logical walsender 将所有 WAL 都从 WAL 缓冲区读取,导致磁盘读取路径从未被触发,而测试预期至少有一次磁盘读取,最终超时。为解决此问题,v9 补丁通过现有的 IOOP_HIT 操作在 pg...
原文链接:
https://pgnexus.ai/hacker-discussions?subject=Use WALReadFromBuffers in more places
行业新闻
OpenAI 斥资 3 亿美元收购手机摄像头制造商 Glass Imaging
据报道,OpenAI 已以约 3 亿美元的价格收购智能手机相机技术公司 Glass Imaging。Glass Imaging 由两名前 Apple 工程师创立,两人此前曾主导开发 Apple 的人像模式(Portrait Mode)功能。此次收购标志着 OpenAI 在核心 AI 软件业务之外进行的一次重要扩展,也反映出主要 AI 公司对相机和图像技术的日益重视,或将用于强化未来 AI...
原文链接:
AI 基础设施创企 Cornelis 融资 2.05 亿美元挑战英伟达
AI 基础设施公司 Cornelis 完成 2.05 亿美元融资,剑指 Nvidia 在 AI 硬件领域的主导地位。与此同时,公司发布了名为 Active Compute Fabric 的新产品------这是一种网络技术,旨在解决 GPU 因等待数据传输而大量闲置的效率瓶颈。该技术直指 AI 训练与推理工作负载中的核心痛点。本轮融资再次表明,投资者对挑战 Nvidia 生态系统的替代方案持续保持...
原文链接:
Superhuman 收购 YC 孵化 AI 笔记工具 Fathom
邮件效率平台 Superhuman 收购了由 Y Combinator 支持的 AI 会议记录工具 Fathom,此举是生产力软件公司争相整合智能体 AI 能力的缩影。Fathom 在被收购时拥有超过 40 万月活跃用户。这笔交易折射出生产力平台通过并购 AI 工具、构建更完整的自动化工作流的行业趋势。以高效邮件客户端著称的 Superhuman,正借此次收购向会议智能与自主任务执行领...
原文链接:
社交媒体动态
在 Kubernetes 中运行 PostgreSQL 与在服务器上运行截然不同
面向 PostgreSQL on Kubernetes 的容器化部署课程将于 9 月 28 日至 30 日举行,共三场在线直播,每日 9:00 至 14:00(中欧夏令时)。课程涵盖 Kubernetes 架构与编排、存储卷与持久化声明、Postgres Operator 以及基于 Patroni 的集群管理。适合已完成 Patroni 高可用课程或具备同...
原文链接:
高可用 PostgreSQL 的简化之道:14 行 YAML 搞定
传统的 PostgreSQL 高可用方案需要配置主节点选举、流复制、自动故障转移和健康检查,涉及大量繁琐的配置工作。CYBERTEC 推出的 PG Operator 将这一切简化为一个仅有 14 行的 YAML 文件。公司 CEO Hans-Juergen Schoenig 在笔记本电脑上现场演示了整个部署过程,展示了该 Operator 如何将构建高可用...
原文链接:
为何要为偶尔才会触及的峰值而过度配置 Postgres?
Lakebase 的 Postgres 自动扩缩容功能会实时监控 CPU、内存及数据库工作集,并根据实际负载动态调整计算资源。由于存储与计算相互分离,可以在不重启 Postgres、不中断连接的情况下,直接对运行中的虚拟机进行扩缩容。这样一来,负载上升时自动扩容,负载下降时及时缩减,彻底避免了为偶发流量峰值而长期闲置高配资源所带来的浪费。
原文链接: