PGNexus 每日新闻

PostgreSQL 技术文章

pgvector 0.8.2 发布

www.postgresql.org

pgvector 0.8.2 发布

pgvector 0.8.2已经发布,修复了一个严重的安全漏洞。此次更新修复了并行HNSW索引构建中的缓冲区溢出问题,该问题被标识为CVE-2026-3172。此漏洞可能导致其他数据库关系中的敏感数据泄露或导致数据库服务器崩溃。强烈建议用户在可能的情况下升级到此版本。pgvector是一个开源的PostgreSQL扩展,可在PostgreSQL数据库中提供…

阅读原文
超越 DBaaS 陷阱:为 PostgreSQL 争取运维独立性

enterprisedb.com

超越 DBaaS 陷阱:为 PostgreSQL 争取运维独立性

文章讨论了通过避免数据库即服务供应商锁定来实现PostgreSQL运营独立性。文章建议在云提供商的Kubernetes托管服务上运行应用程序的组织,通过使用CloudNativePG将PostgreSQL数据库从专有DBaaS解决方案迁移到现有Kubernetes集群中来重新获得数据主权。该方法强调控制数据层对运营独立性和Sovereign AI倡议至关重…

阅读原文
PostgresCompare 1.1.104 版本发布

www.postgresql.org

PostgresCompare 1.1.104 版本发布

PostgresCompare 版本 1.1.104 已发布,为数据库模式比较和同步增加了多项新功能。该工具连接两个实时 PostgreSQL 数据库,检测表、视图、函数、索引和 30 多种其他对象类型的差异,然后生成 SQL 部署脚本。主要新功能包括用于自定义 SQL 执行的部署前/后脚本、跨项目和环境的全局搜索功能、差异列表的键盘导航、自动依赖级联选择…

阅读原文
PostgreSQL 18.3、17.9、16.13、15.17 和 14.22 发布!

www.postgresql.org

PostgreSQL 18.3、17.9、16.13、15.17 和 14.22 发布!

PostgreSQL Global Development Group 发布了所有支持版本的更新:18.3、17.9、16.13、15.17 和 14.22。这是一个周期外发布,用于解决上次更新后的多个回归问题。主要修复包括:解决备用服务器事务状态错误、与 CVE-2026-2006 相关的 substring() 函数编码问题、CVE-2026-2007…

阅读原文
Pgpool-II 4.7.1、4.6.6、4.5.11、4.4.16 和 4.3.19 现已正式发布。

www.postgresql.org

Pgpool-II 4.7.1、4.6.6、4.5.11、4.4.16 和 4.3.19 现已正式发布。

Pgpool Global Development Group发布了Pgpool-II的五个版本的小版本更新:4.7.1、4.6.6、4.5.11、4.4.16和4.3.19。Pgpool-II是一个PostgreSQL增强工具,提供连接池、负载均衡和自动故障转移功能。这些是针对多个支持版本分支的错误修复和改进的小版本发布。建议用户查看发布说明了解具体更改…

阅读原文
使用 AWS DMS 和 Amazon RDS for PostgreSQL 复制空间数据

Ramdas Gutlapalli

使用 AWS DMS 和 Amazon RDS for PostgreSQL 复制空间数据

AWS演示了如何使用AWS Database Migration Service (DMS)在PostgreSQL数据库之间迁移空间数据。该过程需要在源数据库和目标数据库上都安装PostGIS扩展,几何列被视为大对象(LOB)处理。关键要求包括表必须有主键、目标数据库上的几何列必须可为空,以及正确的LOB配置(包括受限LOB模式和适当的大小限制)。常见挑战…

阅读原文
纵向扩展:购买你负担不起的时间

Matty Stratton

纵向扩展:购买你负担不起的时间

该文章讨论了对处理高频数据摄取的PostgreSQL数据库进行垂直扩展的局限性。虽然升级实例通过提供更多CPU、RAM和存储可以暂时改善性能,但它并不能解决由MVCC头部、索引条目和WAL记录造成的底层每行开销问题。在每秒100K插入的情况下,PostgreSQL为仅100MB的应用数据生成250-350MB的I/O,这是由于架构设计选择针对通用工作负载而…

阅读原文

PostgreSQL Hacker 电子邮件讨论精选

元组变形的更多加速

讨论集中在PostgreSQL元组解构的优化上,特别是围绕CompactAttribute结构体大小。David Rowley解释说,虽然CompactAttribute可以从8字节减少到6字节以节省内存,但当前的8字节对齐允许高效使用LEA指令进行地址计算。减少到6字节需要两个LEA指令而不是一个,可能会抵消性能收益。对话还讨论了deform_bench…

阅读讨论
pgstat 包含扩展

Alvaro Herrera提交了从pgstat.h中移除transam.h和relcache.h的更改,随后又移除了wait_event.h。后一项更改需要在几个.c文件中添加pgstat.h包含,并需要在#ifndef FRONTEND内处理xlogreader.c包含,以避免pg_rewind和pg_waldump的CI报错。Andres Freun…

阅读讨论
pg_plan_advice 查询计划建议

Robert Haas回应了Alexandra Wang对pg_plan_advice补丁的详细审查。他承认让资深黑客审查这个大补丁的挑战性,并讨论了检测规划器行为随时间变化的关键问题。Haas认为test_plan_advice应该能捕获添加新优化时的未来故障,但承认这可能会给未来的补丁作者带来负担。他考虑为规划器节点添加更多信息注释以减少推理需求,但担…

阅读讨论
修复multixact Oldest*MXactId初始化和访问中的bug

Yura Sokolov为multixact OldestMemberMXactId和OldestVisibleMXactId初始化错误提出了修复方案。在第3版中,他通过从OldestVisibleMXactId中排除辅助进程(仅MaxBackends个元素)使数组大小精确,同时保持OldestMemberMXactId为MaxBackends + max…

阅读讨论
在发布中跳过架构更改

讨论围绕为PostgreSQL发布实现EXCEPT TABLE语法,允许用户从ALL TABLES发布中排除特定表。补丁提议的语法如"CREATE PUBLICATION pub FOR ALL TABLES EXCEPT TABLE (table1, table2)"。关键技术决策包括将EXCEPT子句限制为只支持根分区表(而非单个分区)以降低复杂性,并…

阅读讨论
在错误消息中显示虚拟列的表达式

Matheus Alcantara提交了v3补丁,通过显示列表达式而不是仅显示"virtual"来改进虚拟生成列的错误消息。Tom Lane审查了补丁并对该方法表示担忧:表达式可能使错误消息过长,在错误路径中增加复杂性有风险,并且这会使虚拟列与存储列的行为不同。Lane建议显示表达式的计算值,类似于存储列。Alcantara调查后发现虚拟列值从不存储,而是…

阅读讨论

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

 

行业新闻

Google向初创公司Form Energy支付10亿美元收购其大容量100小时电池

techcrunch.com

Google向初创公司Form Energy支付10亿美元收购其大容量100小时电池

Google以10亿美元收购了初创公司Form Energy,重点关注该公司革命性的100小时电池技术。Form Energy专门从事长时储能解决方案,能够长时间储存电力,解决了可再生能源电网整合中最大的挑战之一。此次收购代表了Google加强其在清洁能源领域地位并支持其雄心勃勃的可持续发展目标的重大战略举措。该交易将使Form Energy能够在明年潜在…

Mistral AI 与全球咨询巨头 Accenture 签署合作协议

techcrunch.com

Mistral AI 与全球咨询巨头 Accenture 签署合作协议

法国AI初创公司Mistral AI宣布与全球咨询公司Accenture建立战略合作伙伴关系,将其大型语言模型的覆盖范围扩展到全球企业客户。这一合作是在Accenture继续多元化其AI合作伙伴关系之际达成的,该公司最近与竞争对手OpenAI和Anthropic签署了类似协议。此次合作将使Accenture能够将Mistral的AI技术整合到其咨询服务中,…

Trace 融资300万美元以解决企业AI代理采纳问题

techcrunch.com

Trace 融资300万美元以解决企业AI代理采纳问题

Trace已获得300万美元种子轮融资,以解决企业环境中AI智能体采用的挑战。此轮融资包括来自Y Combinator、Zeno Ventures、Transpose Platform Management、Goodwater Capital、Formosa Capital和WeFunder的投资。这家初创公司专注于解决在大型组织内实施和管理AI智能体的复…

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