Postgres 版本支援

Lakebase 運行標準 PostgreSQL,並持續更新。 建立專案時選擇主要版本,Lakebase 會自動更新到最新的次要版本。 本頁說明 Lakebase 支援的主要 Postgres 版本、Lakebase 如何套用次要版本,以及如何檢查專案執行的版本。

Note

本頁介紹 Postgres 版本更新、錯誤修正及來自 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 Editor 的查詢 或任何 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年5月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_dump 和 pg_restore等工具將資料遷移到該版本。 請參閱 管理專案 以建立專案,並參閱 Postgres pg_dump & pg_restore 以移轉您的資料。