PGNexus 每日新闻

PostgreSQL 技术文章

Amazon RDS for PostgreSQL 18 逻辑复制功能增强

Ramdas Gutlapalli

Amazon RDS for PostgreSQL 18 逻辑复制功能增强

PostgreSQL 18 针对逻辑复制引入了四项改进。一是通过新的 publication 参数 `publish_generated_columns`,支持将 STORED 类型的生成列纳入复制流。二是 `pg_stat_subscription_stats` 新增七个冲突计数器,将原本单一的错误计数细化为按冲突类型分类统计。三是新订阅的 `strea…

阅读原文
利用 Amazon S3 自动化提取和分析 PostgreSQL 审计日志

Bhavini Bhatia

利用 Amazon S3 自动化提取和分析 PostgreSQL 审计日志

这篇 AWS 博文介绍了一套自动化审计日志处理方案,适用于 Amazon RDS for PostgreSQL 和 Aurora PostgreSQL。方案通过 pgAudit 扩展生成审计日志,日志自动导入 CloudWatch Logs 后,由订阅过滤器触发 AWS Lambda 函数,将非结构化日志解析为 CSV 格式,并按日期分区存储到 Amazo…

阅读原文
CloudNativePG(CNPG) 分布式拓扑的多区域部署方案

Wellingtone Luvonga

CloudNativePG(CNPG) 分布式拓扑的多区域部署方案

本文介绍了如何使用 CloudNativePG (CNPG) 的分布式拓扑在多个 Kubernetes 集群间为 PostgreSQL 实现跨区域灾难恢复。方案以 MinIO 作为 S3 兼容的对象存储,主集群通过 barman-cloud 插件持续归档 WAL 日志,副本集群则通过轮询同一对象存储完成初始化并保持同步。配置的核心要素包括 ObjectSt…

阅读原文
数据仓库的查询结果出来时,商机已经错失

enterprisedb.com

数据仓库的查询结果出来时,商机已经错失

数据仓库查询响应缓慢可能导致商业机会的错失。EDB 将其 EDB Postgres AI 平台定位为应对多种挑战的替代方案,适用于以下场景:并发负载下查询性能下降、面临 Broadcom 或云厂商续约条款不利,以及因合规或数据主权要求无法将数据迁移至外部环境。该平台以开源为基础,旨在解决上述运营和许可方面的问题。

阅读原文
在 IBM LinuxONE 5 上使用 EDB Postgres® AI 构建自主智能数据基础设施

enterprisedb.com

在 IBM LinuxONE 5 上使用 EDB Postgres® AI 构建自主智能数据基础设施

EDB 与 IBM 合作,将 EDB Postgres AI 与 IBM LinuxONE 5 整合,打造面向企业的主权 AI 数据平台。该方案主要针对对数据主权、安全性及 AI 工作负载控制有严格要求的企业用户。通过将基于 Postgres 的数据管理能力与 LinuxONE 5 硬件结合,平台旨在让主权 AI 基础设施不再局限于大型跨国企业,而是成为各…

阅读原文
PostgreSQL 性能瓶颈完全指南:2026年每位DBA必知的5大问题

Rajni Baliyan

PostgreSQL 性能瓶颈完全指南:2026年每位DBA必知的5大问题

随着业务规模扩大,PostgreSQL 部署可能出现性能下降。本文总结了 DBA 应重点关注的五类常见瓶颈:过期统计信息或缺失索引导致的低效查询计划;高并发场景下未使用连接池造成的连接开销;autovacuum 配置不足引发的死元组堆积与表膨胀;shared_buffers 或 work_mem 调优不当带来的 I/O 压力;以及长事务或操作顺序不合理引起…

阅读原文

PostgreSQL Hacker 电子邮件讨论精选

为内存分配函数添加 malloc 属性

该线程讨论了 Tristan Partin 提交的一个补丁,旨在为 PostgreSQL 的内存分配函数添加 GCC `malloc` 属性,以防止 `-Werror=mismatched-dealloc` 方面的回归,同时改善 `-fanalyzer` 覆盖率并允许编译器进行相关优化。Tom Lane 对此表示担忧:由于 GCC 不了解 PostgreS…

阅读讨论

此补丁修复了 GiST 索引扫描中 `gistkillitems()` 的一个 bug。问题在于,当 index-only scan 触发 microvacuum 时,根页面的处理与其他叶页面不一致——扫描根页面时 `so->curBlkno` 和 `so->curPageLSN` 未被正确设置,导致 `gistkillitems()` 在根页面上的行为存…

阅读讨论
Bug: mdunlinkfiletag 误删了 mainfork seg.0,而非指定的 fork+segment

有报告指出 `mdunlinkfiletag` 存在一个 bug:它错误地删除了主 fork 的第 0 段,而非指定的 fork 和段。Thomas Munro 建议采取与初始补丁相反的方向:不是泛化 `register_unlink_segment()`,而是移除其 fork/segment 参数以简化该函数,因为外部代码没有合理理由向 md.c 的队列…

阅读讨论
索引预取机制

Peter Geoghegan 发布了 index prefetching 补丁的 V29 版本,原因是 V28 已无法干净应用。此版本包含两项微优化:一是允许 index AM 在 amgetbatch 返回时直接设置 knownEndBackward/knownEndForward 字段,使简单点查询只需调用 amgetbatch 一次;二是将 pgs…

阅读讨论
PostgreSQL 默认启用 LZ4 后的 WAL 压缩配置

讨论的核心是:在 PostgreSQL 近期将 TOAST 压缩默认算法改为 lz4 之后,`wal_compression = on` 是否也应映射到更优秀的算法(如 lz4 或 zstd),而不是继续使用 pglz。Fujii Masao 和 Japin Li 最初倾向于保持 `on` 的现有含义不变,认为改变会造成混淆,Japin Li 随即从 Co…

阅读讨论
全局临时表

讨论围绕 Global Temporary Tables(GTT)补丁展开。Japin Li 发现,带有 ON COMMIT DELETE ROWS 选项的 GTT 所关联的序列在事务提交后不会被重置;Dean Rasheed 确认这是预期行为,与普通临时表的处理方式一致。在 on-commit 状态的存储方式上,双方讨论了两种方案:使用 pg_class…

阅读讨论

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

 

行业新闻

Figma 收购热门代码编辑工具团队

techcrunch.com

Figma 收购热门代码编辑工具团队

Figma 收购了一家由 Y Combinator 支持的"氛围编程"应用背后的团队。该公司最初推出了一款氛围编程平台,后来转型开发 AI 智能体创建产品。此次收购标志着 Figma 持续向 AI 辅助开发工具领域扩张,进一步拓展其核心设计平台以外的能力。这一动作也折射出当前科技行业的普遍趋势——成熟企业纷纷收购早期 AI 编程初创公司,以巩固自身在开发者…

Claude Cowork 推出移动和网页版本

techcrunch.com

Claude Cowork 推出移动和网页版本

Anthropic 旗下的 Claude Cowork 现已扩展至移动端和网页端,支持用户跨设备管理长时 AI 任务。更新后,用户可以在桌面端发起任务,通过手机接收进度通知,即便关闭笔记本电脑也能随时获取完成结果。此次扩展折射出 AI 编程助手领域竞争日趋激烈——各大厂商正加速推出更灵活的跨设备工作流,以满足企业和个人用户的多元需求。

Microsoft 加速自主AI模型部署,顺应行业降本潮流

techcrunch.com

Microsoft 加速自主AI模型部署,顺应行业降本潮流

Microsoft 成为硅谷又一家削减 AI 外部支出的科技巨头,转而更多依赖自研 AI 模型。这一举措折射出大型科技公司正在兴起的成本控制趋势——各家企业寻求降低对外部 AI 供应商的依赖,同时控制持续攀升的基础设施成本。此次战略调整也标志着 Microsoft 在推进与 OpenAI 高调合作的同时,开始更积极地培育自身 AI 能力。

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