メインコンテンツまでスキップ

Postgres バージョンサポート

Lakebase は標準の PostgreSQL を実行し、常に最新の状態に維持します。プロジェクトの作成時にメジャー バージョンを選択すると、Lakebase によって最新のマイナー リリースに自動的に更新されます。このページでは、Lakebase がサポートする主要な Postgres バージョン、Lakebase がマイナー リリースを適用する方法、およびプロジェクトが実行しているバージョンを確認する方法について説明します。

注記

このページでは、 Postgres のバージョン アップデート 、および PostgreSQL プロジェクトから提供されるバグ修正とセキュリティ パッチについて説明します。リリースにおける具体的な変更点については、公式の PostgreSQL リリースノートを参照してください。Lakebase では、新しいバージョンが利用可能になった時期やその他のプラットフォームの変更について、Lakebase リリースノートでお知らせします。

PostgreSQL バージョンの仕組み

PostgreSQL では、17.6 などの 2 つの部分からなるバージョン番号が使用されます。1 番目の番号がメジャー バージョンで、2 番目の番号がマイナー バージョンです。詳細については、PostgreSQL のバージョニングを参照してください。

  • メジャーバージョン では、新機能や動作の変更が導入されます。PostgreSQL は、年に 1 回程度のペースで新しいメジャーバージョンをリリースします。各メジャーバージョンには 5 年間のアップストリームサポートが提供され、それを過ぎるとサポート終了(EOL)となり、パッチの適用は停止されます。
  • マイナー バージョン には、バグ修正とセキュリティ パッチのみが含まれます。機能の追加や動作の変更はありません。PostgreSQLは、サポートされているすべてのメジャーバージョンに対して少なくとも3か月に1回マイナーリリースを公開し、重大なバグやセキュリティ問題に対しては予定外のリリースを公開する場合があります。マイナーリリースは、サポートされているすべてのメジャーバージョンに対して同時に発行されます。

サポートされている Postgres のバージョン

Lakebaseは、Postgres 16、Postgres 17、およびPostgres 18をサポートしています。Postgres 17がdefaultです。別のメジャーバージョンを使用するには、プロジェクトを作成する際にそのバージョンを選択します。プロジェクトの管理を参照してください。Lakebaseは、各メジャーバージョンのサポート終了日をPostgreSQLの公式の5年間サポート期間に合わせます。

PostgreSQL のバージョンを確認する

プロジェクトが実行している正確なバージョンを確認するには、データベースに接続して以下のクエリーを実行します。

SQL
SELECT version();

1つ目の番号はメジャーバージョンです。2つ目はマイナーバージョンであり、Lakebaseによって自動的に更新されます。このクエリーは、「Lakebase SQLエディターからのクエリ」または任意のPostgresクライアントから実行できます。

Postgres のメジャーバージョンは、プロジェクト ダッシュボードの [Project settings] ウィジェットにも表示されます。Databricks CLI を使用すると、databricks postgres get-project projects/<project_id>pg_version フィールドで同じ値を返します。

マイナーリリースの適用方法

Lakebaseは、サポートされている各メジャーバージョンの最新のPostgresマイナーリリースを実行し、自動的に更新します。マイナーアップデートは、プロジェクトの通常の更新サイクル中、またはPostgresが実行されているコンピュートを再起動したときにすぐに適用されます。コンピュートがアイドル状態でゼロにスケールされている場合、次回起動時にアップデートが適用されます。Lakebaseは、パフォーマンスを保護するために再起動中にキャッシュを事前ウォームアップします。アップデートのタイミングやアップデートウィンドウの設定方法の詳細については、アップデートの管理を参照してください。

以前のマイナーリリースをピン留めしたり、以前のリリースにダウングレードしたりすることはできません。たとえば、17.11がPostgres 17の最新のマイナーリリースである場合、17.10のバージョンでコンピュートを実行することは選択できません。プロジェクトで1つ以上のマイナーアップデートが適用されていない場合、Lakebaseは各中間リリースを経由せず、そのメジャーバージョンで利用可能な最新のマイナーリリースに直接進めます。

最近のマイナーバージョンのロールアウト

次の表は、最近の Postgres リリースが Lakebase で利用可能になった時期を示しています。各バージョンには、そのマイナーリリースに含まれるバグ修正と CVE パッチが記載された PostgreSQL リリースノートへのリンクがあります。日付はおおよそのものです。

Postgresのリリース日

リリース内のバージョン

Lakebaseで最初に利用可能

可用性までの時間

2026-08-13

18.617.1116.15

2026-08-15

2日間

2026年5月14日

17.1016.14

2026年5月15日

1日

2026-02-12

17.816.12

2026-02-12

同日

2025-11-13

17.716.11

2025/12/03

20日間

Postgresのリリース日

リリース内のバージョン

Lakebaseで最初に利用可能

可用性までの時間

2026-08-13

18.617.1116.15

2026-08-15

2日間

2026年5月14日

17.1016.14

2026年5月15日

1日

2026-02-12

17.816.12

2026-02-12

同日

2025-11-13

17.716.11

2025/12/03

20日間

The First available in Lakebase date marks when a release first became available to run, not the point at which every コンピュート is running it.それぞれのコンピュートは、前述のように次回の再起動時にこの設定を適用します。

2026年8月現在、Lakebaseではサポートされているすべてのメジャーバージョン(18.6、17.11、16.15)に対して最新のコミュニティマイナーリリースを実行します。現在のバージョンリストについては、 Postgresの互換性を参照してください。

Lakebase は、2026-05-14 リリースに含まれる18.4 を皮切りに、2026年6月に Postgres 18 のサポートを追加しました。18.4 より前の Postgres 18 のマイナーリリースは、Lakebase では提供されませんでした。

マイナーリリース後の手動アクション

マネージドサービスとして、Lakebase はマイナーアップデートを自動的に適用し、手動での作業を不要にすることを目指しています。セキュリティパッチなどの修正では、アプリケーションに応じて判断が必要となり、完全に自動化できない場合があります。このような状況はまれですが、発生した場合には必要なステップを実行できるように Lakebase から通知が届きます。

メジャーバージョンのアップグレード

Lakebase では、プロジェクトをインプレースで新しいメジャー Postgres バージョンにアップグレードしません。新しいメジャーバージョンを使用するには、そのバージョンで新しいプロジェクトを作成し、pg_dumppg_restore などのツールを使用してデータを移行します。プロジェクトを作成するにはプロジェクトの管理を参照し、データを移行するにはPostgres の pg_dump & pg_restore を参照してください。

関連