PGNexus 每日新闻

PostgreSQL 技术文章

credcheck v4.6 已发布

www.postgresql.org

credcheck v4.6 已发布

credcheck PostgreSQL扩展v4.6已发布,这是一个关键安全修复更新。该扩展在用户创建、密码更改和用户重命名期间提供凭据验证,允许管理员定义密码策略、过期规则、认证失败限制和重用策略。v4.6版本解决了一个严重安全漏洞,该漏洞允许通过ALTER ROLE current_role来更改超级用户密码。其他修复包括解决密码过期警告负时间值的事件…

阅读原文
理解用于实时数据分析的Postgres性能限制

Matty Stratton

理解用于实时数据分析的Postgres性能限制

本文分析了为什么PostgreSQL在高频时间序列分析工作负载中表现不佳,即使经过适当优化。文章描述了"优化跑步机"现象——团队遵循可预测的序列,应用标准PostgreSQL优化(索引、分区、autovacuum调优、垂直扩展、读副本),这些措施提供临时缓解但不改变底层性能轨迹。核心问题源于PostgreSQL的MVCC开销、基于行的存储、B-tree索引…

阅读原文
代理程序与基础设施的交汇处:Encore、Leap 和 Neon

Carlota Soto

代理程序与基础设施的交汇处:Encore、Leap 和 Neon

Encore开发了一个平台,允许开发者直接在Go或TypeScript中定义基础设施,无需专门的平台工程团队。该系统自动将代码转换为生产基础设施,同时保持开发者控制权。这种方法通过消除应用代码和基础设施配置之间的传统分离来简化应用部署。Encore与Leap和Neon合作演示了这种基础设施即代码的方法,展示了现代开发平台如何简化从开发到生产部署的路径,同时…

阅读原文

PostgreSQL Hacker 电子邮件讨论精选

SQL 属性图查询 (SQL/PGQ)

讨论重点是完善 SQL Property Graph Queries (SQL/PGQ) 补丁实现。Ashutosh Bapat 提供了重新基于最新代码的补丁,解决了 pg_overexplain.sql/.out 中的冲突,并集成了带有拼写错误修复的 parserOpenPropGraph() 函数。补丁集包含两部分:0001 处理需要在 GRAPH_T…

阅读讨论
元组变形的更多加速

David Rowley的元组变形性能补丁正在经过多轮审查和完善。讨论涵盖了几个技术问题,包括大端兼容性修复、结构体布局优化和编译器生成代码质量问题。Zsolt Parragi识别出空值位图处理和大端系统中的潜在错误,David通过适当的类型转换和字节交换解决了这些问题。John Naylor确认大端修复工作正常。Álvaro Herrera建议优化Com…

阅读讨论
AIX 支持

IBM团队报告在AIX系统p9-aix1-postgres1上成功进行PostgreSQL buildfarm测试,此前由于大量测试活动而禁用了buildfarm脚本。Srirama Kucherlapati确认master分支和多个稳定版本(REL_16_STABLE、REL_15_STABLE、REL_14_STABLE)的所有测试都通过,提供了详细的…

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

讨论集中在为PostgreSQL发布实现EXCEPT TABLE子句以从复制中排除特定表。Amit Kapila建议简化初始实现,将EXCEPT TABLE限制为仅根分区表,避免在发布其父表时排除单个分区的复杂性。这种方法需要在用户尝试将排除的根分区附加到其他根时进行错误处理,并且需要ALTER PUBLICATION SET EXCEPT TABLE功能…

阅读讨论
将 COPY ... ON_ERROR ignore 改为 ON_ERROR ignore_row

Peter Eisentraut为COPY ON_ERROR补丁提供了详细的修饰性反馈,该补丁添加了ignore_row和set_null选项。他的建议主要集中在文档改进上,包括更好的字段引用措辞和更紧凑的NOTICE消息说明。他建议删除代码中的冗余注释,并建议使用更清晰的错误消息,特别指出"rows were replaced with null"应该改…

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

讨论围绕multixact.c中OldestMemberMXactId和OldestVisibleMXactId数组初始化和访问的bug展开。Yura Sokolov发现MaxOldestSlot计算错误地遗漏了NUM_AUXILIARY_PROCS,导致预备事务进程(dummyProcNumber)覆写了数组边界之外的内存。这个问题在PostgreSQL…

阅读讨论

行业新闻

Alphabet旗下机器人软件公司Intrinsic加入Google

techcrunch.com

Alphabet旗下机器人软件公司Intrinsic加入Google

Alphabet的机器人软件公司Intrinsic在作为独立Alphabet子公司近五年后,正在重新回到Google的直接控制之下。该公司最初从Google项目毕业成为独立的Alphabet实体,专注于开发机器人软件解决方案。这一组织重组表明Google正在将其机器人工作整合到其主要业务之下,这可能表明战略重点或资源配置的转变。此举可能会简化开发流程,并将…

Harbinger 收购自动驾驶公司 Phantom AI

techcrunch.com

Harbinger 收购自动驾驶公司 Phantom AI

总部位于洛杉矶的卡车运输初创公司Harbinger完成了其首次收购,购买了自动驾驶公司Phantom AI。这一战略举措是Harbinger在核心卡车运输业务之外开发新收入来源的更广泛努力的一部分。此次收购表明Harbinger致力于将先进的自动驾驶技术整合到其运营中,可能使该公司在不断发展的运输和物流领域中更有效地竞争。这笔交易反映了自动驾驶汽车领域正在…

Jira 的最新更新允许 AI agents 和人类并肩工作

techcrunch.com

Jira 的最新更新允许 AI agents 和人类并肩工作

Atlassian推出了"Jira中的代理",这是一个新功能,使用户能够使用与人类团队成员相同的流程为AI代理分配和管理工作。此次更新代表了项目管理软件的重大发展,允许人工智能无缝集成到现有工作流程中。用户现在可以通过Jira的标准分配和跟踪机制在人类工作者和AI代理之间分配任务。这一发展反映了AI在工作场所协作工具中整合的增长趋势,通过为特定任务利用AI…

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