ITPub博客

首页 > 数据库 > PostgreSQL > pg_ivm 1.16 发布

pg_ivm 1.16 发布

PostgreSQL 作者:ITPUB社群 时间:1970-01-01 08:33:46 0 删除 编辑

pg_ivm 1.16 发布

IVM 开发组很高兴地宣布 pg_ivm 1.16 发布。

自 v1.15 版本以来的变更包括:

变更内容

新功能

  • 添加对 PostgreSQL(开源关系型数据库) 19 的支持(Devrim Gündüz)

缺陷修复

  • 修复在同一事务中维护并删除 IMMV 时发生的段错误(Yugo Nagata)

  • 修复没有默认相等运算符的表的 IVM 维护(Yugo Nagata)当基表包含没有默认相等运算符的类型时,即使视图定义未引用该列,在更新表时视图维护也会失败。

  • 修复 OID 超过 INT_MAX 时的 OID 处理(Artur Aleksander Kanošin)当全局 OID 计数器超过 INT_MAX 时,视图维护失败。

  • 防止增量维护期间出现虚假事务失败(Dzmitry Levankou)在增量维护期间,会在物化视图上获取锁,以防止并发维护导致的异常。此前,由于提交期间锁释放的时机问题,即使实际上没有并发的增量维护正在进行,事务也可能因锁错误而不必要地失败。此问题还可能导致隔离测试在负载下间歇性失败。

关于 pg_ivm

pg_ivm 是一个提供增量视图维护(IVM)功能的扩展模块。

增量视图维护(IVM)是一种使物化视图保持最新的方法,其中仅计算增量更改并将其应用于视图,而不是重新计算。pg_ivm 提供了一种即时维护,即在基表被修改后立即更新物化视图。

源代码仓库:https://github.com/sraoss/pg_ivm


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:PostgreSQL Blog

原创地址:https://www.postgresql.org/about/news/pg_ivm-116-released-3391/

原文作者:IVM Development Group;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1058
  • 访问量
    546535