PGNexus 每日新闻

PostgreSQL 技术文章

tree-sitter-postgres、libpgfmt、pgfmt 和 libpgdump

www.postgresql.org

tree-sitter-postgres、libpgfmt、pgfmt 和 libpgdump

一名开发者发布了四个基于 Rust 的 PostgreSQL 工具。tree-sitter-postgres 是 SQL 和 PL/pgSQL 的语法解析器,通过从 PostgreSQL 的 Bison 源文件自动生成代码,使其更容易跟上 PostgreSQL 版本更新。libpgfmt 是用于格式化 SQL 和 PL/pgSQL 代码的 Rust 库,支…

阅读原文
pg_textsearch v1.0

www.postgresql.org

pg_textsearch v1.0

pg_textsearch v1.0 已正式发布,这是一个基于 Postgres 许可证的开源 PostgreSQL 扩展。该扩展提供现代化的 BM25 排序关键词搜索功能,具备快速索引和高性能查询能力。根据发布声明,在大规模信息检索数据集上的基准测试结果显示,相比使用更严格 AGPL 许可证的 ParadeDB,该扩展具有显著的性能优势。这个由 Time…

阅读原文
PostgreSQL CDC 进阶:Estuary 新增只读模式、IAM 身份认证和分区支持

www.postgresql.org

PostgreSQL CDC 进阶:Estuary 新增只读模式、IAM 身份认证和分区支持

Estuary 发布了 PostgreSQL 连接器的重要更新,增强了变更数据捕获(CDC)功能。新的只读模式不再需要水印表,并支持从 PostgreSQL 备用副本进行捕获,这需要 PostgreSQL 16 以上版本并启用逻辑解码和 hot_standby_feedback 设置。源端和目标端连接器现在都支持 IAM 认证,适用于 AWS、GCP 和…

阅读原文
pg_ash v1 — PostgreSQL 活跃会话历史工具

www.postgresql.org

pg_ash v1 — PostgreSQL 活跃会话历史工具

pg_ash v1 为 PostgreSQL 引入了 Active Session History 功能,通过 pg_cron 每秒采样 pg_stat_activity。这个纯 SQL/PL/pgSQL 解决方案无需 C 扩展、shared_preload_libraries 修改或重启,兼容 RDS、Cloud SQL 等托管 PostgreSQL 服…

阅读原文
磁盘绑定数据的性能悬崖应对策略

NanoHertz Solutions - Jake Hertz

磁盘绑定数据的性能悬崖应对策略

数据库性能遵循可预测的模式:数据能够完全放入内存时响应迅速,但当"工作集"(经常访问的数据)超过可用RAM时性能会突然恶化。这种性能悬崖会让查询响应时间从毫秒级跳跃到数百毫秒级。问题源于缓存淘汰机制 - 新数据会迫使旧数据写入磁盘,后续查询这些被淘汰数据时必须等待缓慢的磁盘I/O。当分析查询扫描历史数据并将近期"热"数据从内存中挤出时,缓存污染会进一步恶化…

阅读原文

PostgreSQL Hacker 电子邮件讨论精选

REPACK [CONCURRENTLY] 的用法探讨

讨论重点是完善 REPACK CONCURRENTLY 功能的实现。Antonin Houska 提交了 v48-0006,这是一个替代实现,允许每个数据库运行一个 REPACK 后端,而不是每个集群一个。Alvaro Herrera 整合了这个改动并发布了 v50,解决了几个问题:通过将 XLogGetInsertRecPtr() 替换为 XLogGet…

阅读讨论
pg_waldump: 支持对 tarfile 中的 WAL 进行解码

该讨论涉及在提交 ebba64c08d9 后 pg_waldump 回归测试失败的问题,该提交添加了 tar 格式验证。主要问题是不同的 tar 实现(GNU tar、BSD tar、OpenBSD tar)使用不同的默认格式——有些默认使用 pax 格式(pg_waldump 无法处理),而其他使用 ustar 格式。 Sami Imseih 报告了由于…

阅读讨论
PATCH: jsonpath 字符串方法扩展:lower、upper、initcap、l/r/btrim、replace、split_part

Andrew Dunstan已提交了jsonpath字符串方法补丁。提交后,Marcos Pegoraro发现文档中btrim()函数示例存在他认为的错误。该示例显示`jsonb_path_query('"xyxtrimyyx"', '$.btrim("xyz")')`,Marcos认为应该改为`"xyztrimxyz"`。然而Andrew澄清原示例是正确…

阅读讨论
如何在运行中的集群里修改数据校验和的状态

Daniel Gustafsson 提交了一个重新基于最新代码的补丁,用于在运行中的集群内改变数据校验和状态,包含 PG_CONTROL_VERSION 版本号提升,已准备提交。Heikki Linnakangas 提供了详细反馈,涉及启动器退出过程中的竞态条件、命名不一致问题(worker_running vs worker_pid)、函数命名清晰度(D…

阅读讨论
根据 max_log_size 截断日志

Jim Jones 在安全审查后更新了按 max_log_size 截断 PostgreSQL 日志的补丁。Kirill Reshke 和 Andrey 确认该补丁不受 CVE-2026-2006 影响,并且正确使用了 pg_mbcliplen。Jones 将功能从最初仅在 exec_simple_query 中的范围扩展到包括 exec_execute_…

阅读讨论
索引预读机制

Peter Geoghegan 发布了 index prefetching 补丁的第 21 版,在 v20 确立的设计基础上进一步推进。该补丁重新调整了 table AM 和 index AM 代码之间的关系,确保 indexam.c 不再直接调用 indexbatch.c,从而提高灵活性。在 v21 中,indexbatch.c 包含约 80% 的 ta…

阅读讨论

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

 

行业新闻

Anthropic 斥资 4 亿美元收购生物科技公司 Coefficient Bio

techcrunch.com

Anthropic 斥资 4 亿美元收购生物科技公司 Coefficient Bio

据 The Information 和 Eric Newcomer 报道,Anthropic 以 4 亿美元股票交易收购了处于隐身模式的生物技术 AI 初创公司 Coefficient Bio。此次收购标志着 Anthropic 在核心 AI 助手业务之外向生物技术领域的重大战略扩张。由于 Coefficient Bio 处于隐身状态,其具体技术和运营细节…

Anthropic 成立新政治行动委员会,加大政治游说力度

techcrunch.com

Anthropic 成立新政治行动委员会,加大政治游说力度

Anthropic 在即将到来的中期选举前加强政治参与,推出了新的政治行动委员会(PAC)。这家以 Claude AI 助手闻名的 AI 公司计划通过 PAC 支持与其 AI 监管和治理政策议程一致的候选人。此举标志着 Anthropic 政治参与战略的重大进展,反映出政策影响力对主要 AI 公司日益重要。当前华盛顿对 AI 监管仍存在激烈争议,涉及安全标…

Moonbounce 融资1200万美元,打造AI时代内容审核方案

techcrunch.com

Moonbounce 融资1200万美元,打造AI时代内容审核方案

由 Facebook 前内部人员创立的 Moonbounce 筹集了 1200 万美元,用于开发其 AI 控制引擎,该引擎可将内容审核政策转化为一致且可预测的 AI 行为。这家初创公司解决了 AI 行业的关键挑战:确保 AI 系统可靠且大规模地遵守内容审核准则。Moonbounce 的平台旨在将复杂的审核政策转换为 AI 模型可以一致遵循的可操作控制措施,…

社交媒体动态

CYBERTEC成为2026德国PostgreSQL大会白金赞助商

linkedin

CYBERTEC成为2026德国PostgreSQL大会白金赞助商

CYBERTEC宣布成为2026年德国PostgreSQL大会(PGConf.de)的白金赞助商。该公司将派遣完整团队参会,准备了技术演讲并积极参与活动。大会将于2026年4月21-22日在德国埃森的技术之家举办。CYBERTEC首席执行官汉斯-于尔根·舍尼希接受了大会组织方的采访,相关内容现已可供观看。

linkedin

数据工程师希望在ETL工作流中使用AI,同时避免增加复杂性

数据工程师希望在ETL工作流中集成AI功能,但不希望增加系统复杂性。通过Lakeflow和Agent Bricks AI功能,团队可以直接在数据管道中嵌入AI能力,用于处理非结构化数据、自动化重复性任务,并将原始输入大规模转换为可用信号。实际应用场景包括将通话记录转换为摘要、从邮件、PDF和图像中自动处理保险理赔,以及在ETL管道中直接应用AI转换功能。

linkedin

现代商业智能系统并非为人工智能而设计

现代商业智能系统在与人工智能集成时面临挑战,主要问题包括工具分散、逻辑重复以及指标不一致,这些都降低了分析结果的可信度。解决方案是将数据、语义、仪表板和人工智能统一在单一的治理基础之上。现代分析平台可以通过简化分析架构、提高不同工具间的指标一致性、加速实时洞察以及让团队能够用自然语言提问并获得分析答案来解决这些问题。

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