Postgres 版本支持

Lakebase 运行标准版 PostgreSQL,并为您持续保持更新。 创建项目时选择主要版本,Lakebase 会自动更新到最新的次要版本。 本页介绍了 Lakebase 支持的主要 Postgres 版本,Lakebase 如何应用小版本,以及如何检查项目运行的版本。

Note

本页介绍了 PostgreSQL项目带来的版本更新、漏洞修复和安全补丁。 关于发布中的具体变更,请参见官方 PostgreSQL 发布说明。 Lakebase 会在 Lakebase 发布说明中公布新版本可用信息及其他平台变更。

PostgreSQL 版本的工作原理

PostgreSQL 使用两部分版本号,例如 17.6。 第一个数字是大调版本,第二个数字是小调版本。 更多细节请参见 PostgreSQL版本管理。

  • 主要版本 会引入新功能和行为变化。 PostgreSQL大约每年发布一次新的主要版本。 每个主要版本在五年内获得上游支持,之后将达到生命周期终止,不再进行补丁。
  • 小版本 仅包含错误修复和安全补丁。 它们不会添加功能或改变行为。 PostgreSQL 至少每三个月发布一次,针对每个支持的主版本发布一次小版本,并且可以针对关键漏洞或安全问题发布非计划版本。 所有受支持的主版本都会同时发布一个小版本更新。

支持的 Postgres 版本

Lakebase 支持 Postgres 16、Postgres 17 和 Postgres 18。 Postgres 17是默认设置。 要使用不同的主版本,创建项目时选择它。 请参阅 “管理项目”。 Lakebase 会将每个主要版本的终止服务时间与官方 PostgreSQL 五年支持窗口保持一致。

请查看你的Postgres版本

要查看项目运行的具体版本,连接数据库并运行以下查询:

SELECT version();

第一个数字是主版本号。 第二个是小版本,Lakebase 会自动更新。 你可以从 Lakebase SQL 编辑器的查询 或任何 Postgres 客户端运行此查询。

你的 Postgres 主要版本也会显示在 project 仪表盘的 Project 设置小部件中。 使用 Databricks CLI 时,databricks postgres get-project projects/<project_id> 在 pg_version 字段中返回相同的值。

次要版本的应用方式

Lakebase 运行每个支持的主版本的最新 Postgres 小版本,并为你更新。 次要更新会在项目的常规更新周期内应用,或者在你重启 Postgres 运行所在的计算实例时立即应用。 如果某个计算实例处于空闲状态并已缩减为零,它会在下次启动时获取更新。 Lakebase 在重启时预热缓存以保护性能。 有关更新时间和设置更新窗口的详细信息,请参见 “管理更新”。

你不能固定到较早的次要版本,也不能降级到之前的版本。 例如,当 17.11 是 Postgres 17 的最新次要版本时,你不能选择在 17.10 版本上运行计算。 如果项目错过一个或多个小更新,Lakebase 会直接将其提前到主版本最新的可用小版本,而不是通过每个中间版本。

近期小版本推送

下表显示了近期Postgres发布版本在Lakebase上可用的时间。 每个版本都链接到其 PostgreSQL的发布说明,说明中列出了该次要版本中包含的漏洞修复和CVE补丁。 日期为估计值。

Postgres 发行日期 发布中的版本 首次在 Lakebase 中推出 上市时间
2026-08-13 18.6, 17.11, 16.15 2026-08-15 2 天
2026-05-14 17.10,16.14 2026-05-15 1 天
2026年02月12日 17.8,16.12 2026年02月12日 当天
2025年11月13日 17.7,16.11 2025-12-03 20 天

Lakebase 中首次可用日期是指某个版本首次可用运行的时间,而不是每个计算都在运行该版本的时间点。 每个计算都会在下一次重启时拾取该数据,如上所述。

截至2026年8月,Lakebase 运行着所有支持的主要版本(18.6、17.11 和 16.15)的最新社区小型版本。 有关当前版本列表,请参见 Postgres 兼容性。

Lakebase 于 2026 年 6 月新增了 Postgres 18 支持,起始于 2026-05-14 版本的 18.4 。 Postgres 18.4 之前的 18 个小版本未在 Lakebase 中提供。

小规模发布后的手动操作

作为托管服务,Lakebase 会自动应用小幅更新,并致力于避免手动操作。 有时,像安全补丁这样的修复需要根据你的应用做出决策,无法完全自动化。 这种情况发生时(虽然不常见),Lakebase会通知你,让你采取必要的步骤。

主要版本升级

Lakebase 不会就地将项目升级到新的 Postgres 主版本。 要使用较新的主版本,先用该版本创建新项目,然后用 和 pg_restore等工具pg_dump将数据迁移到该版本。 请参见 管理项目 以创建项目,并参见 Postgres pg_dump 和 pg_restore 以迁移您的数据。