PostgreSQL 技术日报 (3月6日)|为什么 Ctrl-C 在 psql 里让人不安?

⚙️ PostgreSQL 技术文章

🧩 Ctrl-C 在 psql 中让我感到不安

George MacKerron讨论了在psql中使用Ctrl-C中断PostgreSQL查询的复杂性。文章解释了用户可能需要停止正在运行查询的各种场景,比如查询耗时过长、意识到需要创建索引以获得更好性能,或者不再需要查询结果。MacKerron探讨了尝试取消查询时出现的技术挑战和潜在问题,强调了为什么这个常见操作会有问题并让数据库用户感到焦虑。

neon.com/blog/ctrl-c...

🧩 Postgres 分布式:OpenAI 数据库层的原生前进之路

EDB讨论了PostgreSQL在为数亿用户提供服务时面临的扩展挑战,特别是单主架构遇到的"Write Wall"问题,这需要人工干预并产生运营债务。文章探讨了EDB Postgres Distributed (PGD)作为解决方案,提供原生的active-active架构来消除这些扩展瓶颈和多语言数据库碎片化问题。PGD旨在用具有韧性的自愈数据平台取代复杂的变通方案,能够处理大规模负载而无需传统PostgreSQL部署的运营开销。

www.enterprisedb.com/blog/postgr...

🧩 大规模表分区的隐性成本

PostgreSQL中的表分区通过分区修剪和高效的DROP TABLE操作(而非昂贵的DELETE)为时间范围查询和数据保留提供了显著优势。然而,它引入了大量运维复杂性,包括可能静默失败的强制分区自动化、需要分区感知程序的扩展运维手册,以及增加的监控面。性能提升主要是针对窄时间范围的读取优化,而写入性能保持不变。长范围查询受到随分区数量线性增长的规划时间影响,影响季度报告和历史分析。分区最适合具有可预测保留需求的中等写入负载,但对于高频摄取场景仅是延缓问题,并未解决底层MVCC开销。

www.tigerdata.com/blog/hidden...

📨 PostgreSQL Hacker 电子邮件讨论精选

🧩 索引预取

Alexandre Felipe 讨论了 PostgreSQL 索引预取功能的优化,回应了 Andres 关于引用计数跟踪改进的建议。当前实现使用混合方法,对少量缓冲区使用数组,对大量缓冲区使用哈希表。Alexandre 测试了多达90个缓冲区的场景,注意到在特定阈值处存在性能悬崖。他发现最近的一次提交改变了缓冲区固定顺序,可能影响 pin/unpin 序列的性能。关键问题包括昂贵的资源所有者管理在缓冲区被多次固定时产生开销,以及 ResOwnerReleaseBuffer 错误地解锁它不拥有的缓冲区。建议的解决方案包括将 REFCOUNT_ARRAY_ENTRIES 增加到16,用 simplehash 替换 dynahash,或完全移除引用计数数组。Alexandre 建议资源所有者问题值得单独讨论。

www.postgresql.org/message-id/...

【补丁】 支持自动序列复制

这个补丁讨论专注于在PostgreSQL逻辑复制中实现自动序列复制。该功能将使用持久的序列同步工作器在发布者和订阅者之间持续同步序列,替代之前的一次性同步方法。正在解决的关键技术问题包括GetSequence()函数中的权限处理、序列的适当状态管理(INIT与READY状态)以及漂移检测以避免不必要的同步。识别并修复了几个错误,包括copy_sequences循环中错误的查询构建和检查本地值是否超前于发布者值时对降序序列的不当处理。代码评审反馈涵盖了文档更新、函数命名清晰度、等待事件的适当性以及各种代码风格改进。关于缓存序列信息的性能考虑进行了讨论,但推迟到后续评估。

www.postgresql.org/message-id/...

🧩 在发布中跳过模式更改

Vignesh C在Amit Kapila推送了第56版本后,为"跳过发布中的模式更改"补丁系列中的剩余项目提交了重新基于的补丁。Shveta Malik对重新基于的补丁提供了详细反馈,识别出几个问题:alter_publication.sgml中的文档排序问题,其中子句序列应该是"tables/schemas/except-tables"以提高可读性,过于冗长的HINT消息可以缩短,以及代码中不可达的错误条件。具体来说,Malik注意到错误"EXCEPT TABLE clause allowed only for ALL TABLES PUBLICATION"似乎不可达,并且几个测试用例有不匹配的注释和实际错误------原本用于验证'FOR TABLE'发布上EXCEPT TABLE限制的测试实际上触发了关于ADD/DROP子句不支持EXCEPT的不同错误。Malik要求验证其他测试用例是否存在类似的注释-错误不匹配,并询问不可达错误场景的澄清。

www.postgresql.org/message-id/...

🗞️ 行业新闻

🧩 AWS 推出 Amazon Connect Health AI agent 平台

Amazon Web Services推出了Amazon Connect Health,这是专为医疗保健提供者设计的专业AI代理平台。这个新平台为患者预约、文档记录和患者验证流程提供全面解决方案。该服务代表着AWS向医疗保健领域的战略扩张,利用人工智能简化传统上消耗大量时间和资源的医疗环境管理任务。Amazon Connect Health旨在提高运营效率,同时保持医疗保健环境所需的安全和合规标准。该平台专注于核心医疗保健管理功能,为寻求现代化患者互动系统的医疗机构带来潜在的革命性变化。

techcrunch.com/2026/03/05/...

🧩 OpenAI 推出 GPT-5.4,包括 Pro 和 Thinking 版本

OpenAI发布了GPT-5.4,将其定位为专门为专业应用设计的最先进、最高效的前沿模型。新版本包含Pro和Thinking两个版本,为不同用例提供增强的定制功能。GPT-5.4代表了OpenAI模型阵容的重大进步,在为专业工作环境提供增强性能的同时强调提高效率。双版本方法表明OpenAI致力于满足多样化的专业需求,Thinking版本可能针对复杂推理任务进行了优化。此次发布延续了OpenAI快速迭代的周期,展示了他们在竞争激烈的AI模型市场中保持领先地位的承诺,同时满足特定的专业用户需求。

techcrunch.com/2026/03/05/...

🧩 Pentagon将Anthropic列为供应链风险

美国国防部正式将Anthropic列为供应链风险,这是首次有美国AI公司获得此类分类。尽管五角大楼继续在伊朗行动中使用Anthropic的AI技术,但仍做出了这一前所未有的决定。这一指定引发了关于AI公司及其技术国家安全担忧的重要问题。这种双重关系------将Anthropic标记为风险的同时继续使用其AI能力------凸显了AI公司在国防应用中面临的复杂监管环境。这一发展可能为联邦机构如何评估和分类其他美国AI公司树立重要先例。

techcrunch.com/2026/03/05/...

🌐 社交媒体动态

🧩 来自首席执行官汉斯-尤尔根·舍尼格的消息,现场直击伦敦科技展!

公司首席执行官汉斯-尤尔根·舍尼格正在伦敦科技展的现场直播发布消息。这似乎是一个公告或更新,直接来自在伦敦举行的大型科技展览活动。

www.linkedin.com/posts/cyber...

🧩 在 pgEdge,我们致力于确保用户对我们开源项目的体验,比如用于PostgreSQL的pgEdge MCP 服务器

pgEdge 邀请用户尝试他们的开源 pgEdge MCP Server for PostgreSQL 项目并提供反馈。下载、安装并测试该项目的参与者可以参加 CanaKit Raspberry Pi 5 Starter Kit PRO(128GB,8GB RAM)的抽奖活动。抽奖截止时间为美国东部时间 3 月 31 日晚上 11:59,获奖者将于 202...

www.linkedin.com/posts/pgedg...

🧩 OpenAI GPT-5.4 现已在 Databricks 上开放第一天访问!

OpenAI GPT-5.4 现已在 Databricks 上开放第一天访问。用户可以使用 GPT-5.4 在企业数据上构建和扩展 GenAI 应用程序,并获得生产所需的治理和运营工具。GPT-5.4 在 OfficeQA 上实现了显著的准确性改进,这是一个针对真实企业文档的推理基准,得益于更强的工具使用和多步推理。它还比同类前沿级代理系统快约 2 倍,从...

www.linkedin.com/posts/datab...


HOW 2026 议题招募中

2026 年 4 月 27-28 日,由 IvorySQL 社区联合 PGEU(欧洲 PG 社区)、PGAsia(亚洲 PG 社区)共同打造的 HOW 2026(IvorySQL & PostgreSQL 技术峰会) 将再度落地济南。届时,PostgreSQL 联合创始人 Bruce Momjian 等顶级大师将亲临现场。

自开启征集以来,HOW 2026 筹备组已感受到来自全球 PostgreSQL 爱好者的澎湃热情。为了确保大会议题的深度与广度,我们诚邀您提交前沿技术实践与洞见,共同打造高质量议题内容。

投递链接:jsj.top/f/uebqBc

相关推荐
KevinCh5 小时前
Vespa:面向 AI 时代的检索与排序服务平台
数据库
Rick19935 小时前
Redis查询为什么快
数据库·redis·缓存
fly spider5 小时前
MySQL索引篇
android·数据库·mysql
oradh5 小时前
Oracle数据库表存储基本概述
数据库·oracle·oracle基础·oracle入门·oracle表存储
a1117766 小时前
汽车展厅项目 开源项目 ThreeJS
前端·开源·html
为什么不问问神奇的海螺呢丶6 小时前
Oracle Golden Gate 19c 微服务版 (19.1.0.0.4) 静默安装
数据库·微服务·oracle
NineData6 小时前
使用NineData实现MySQL异地多活场景
运维·数据库·mysql
森叶6 小时前
逻辑仲裁者:实现多事件关联匹配与事务原子化后执行逻辑的技术方案
数据库·oracle
Navicat中国6 小时前
北京理工大学推荐 Navicat | 高校教育行业应用案例
数据库·navicat·高校·教育版
素玥6 小时前
实训7 json文件数据用python导入数据库
数据库·python·json