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 以迁移您的数据。