pgtt v4.5 已发布

发布于 2026-06-28,HexaCluster
相关开源软件

曼谷,泰国 - 2026 年 6 月 21 日

PostgreSQL 全局临时表

pgtt 是一个 PostgreSQL 扩展,用于创建、管理并使用类似 DB2 或 Oracle 风格的全局临时表。创建完成后,其使用方式与其他关系型数据库管理系统中的全局临时表类似。

pgtt v4.5 已发布。这是一个维护版本,新增了对 PostgreSQL 19 的支持,增加了对 CREATE INDEX CONCURRENTLY 的支持,并修复了上一个版本以来用户报告的问题。

  • 通过将全局变量设为静态变量,修复 -Wmissing-variable-declarations 警告。
  • 移除了对关系已注册 relid 的使用。从转储恢复 pgtt_schema.pg_global_temp_tables 时,其中会包含无效的关系 OID。感谢 sibowu-aws 报告此问题。

完整变更列表见 ChangeLog

链接与致谢

pgtt 是一个开放项目。欢迎任何有助于改进该工具的贡献。你可以通过 GitHub 工具提交想法、功能请求或补丁。

链接:

关于 pgtt

该扩展的目标是在 PostgreSQL 内核实现全局临时表功能之前,先提供这一能力。它的主要价值在于模拟 Oracle 的 GTT 行为,使用户在迁移到 PostgreSQL 时,如果无法或不希望重写应用代码,也能获得类似体验。

该项目由 Gilles Darold 创建并维护,隶属于 HexaCluster Corp

原文:pgtt v4.5 has been released