Lakebaseは標準的なPostgreSQLを実行し、最新の状態に保ってくれます。 プロジェクトを作成する際にメジャーバージョンを選択すると、Lakebaseは自動的に最新のマイナーリリースに更新します。 このページでは、Lakebaseがサポートする主要なPostgresバージョン、Lakebaseがどのようにマイナーリリースを適用するか、そしてプロジェクトがどのバージョンで動作しているかを確認する方法について説明します。
Note
このページでは、PostgreSQLプロジェクトから提供される Postgreのバージョンアップデート、バグ修正、セキュリティパッチについて説明します。 リリースの具体的な変更については、公式の PostgreSQLリリースノートをご覧ください。 Lakebaseは新バージョンが利用可能になった際に、その他のプラットフォーム変更とともに Lakebaseのリリースノートで通知します。
PostgreSQLのバージョンの仕組み
PostgreSQLは17.6のような2つのバージョン番号を使用しています。 最初の数字はメジャーバージョン、2番目の数字はマイナーバージョンです。 詳細については PostgreSQLのバージョン管理を参照してください。
- メジャーバージョンでは 新機能や挙動の変更が導入されます。 PostgreSQLは年に一度くらい新しいメジャーバージョンを公開しています。 各主要バージョンは5年間上流サポートを受け、その後は寿命を迎え、パッチ適用は行われません。
- マイナーバージョン にはバグ修正とセキュリティパッチのみが含まれています。 機能を追加したり動作を変えたりすることはありません。 PostgreSQLは、サポートされているすべてのメジャーバージョンに対して少なくとも3か月ごとにマイナーリリースを公開し、重大なバグやセキュリティ問題に対しては予定外のリリースを公開することもあります。 サポートされたすべてのメジャーバージョンに対して、同時にマイナーリリースが発行されます。
サポートされているPostgresバージョン
LakebaseはPostgres 16、Postgres 17、Postgres 18をサポートしています。 Postgres 17がデフォルトです。 別のメジャーバージョンを使う場合は、プロジェクト作成時に選択してください。 「 プロジェクトの管理」を参照してください。 Lakebaseは各主要バージョンのサービス終了を公式のPostgreSQLの5年サポート期間に合わせて調整しています。
Postgresのバージョンを確認してください
プロジェクトが正確に動作するバージョンを見るには、データベースに接続して以下のクエリを実行してください。
SELECT version();
最初の数字はメジャーバージョンです。 2つ目はマイナーバージョンで、Lakebaseが自動的に更新します。 このクエリは Lakebase SQL Editorのクエリ や他のPostgresクライアントから実行できます。
Postgresのメジャーバージョンは、projectダッシュボードのProject設定ウィジェットにも表示されます。
Databricks CLIでは、databricks postgres get-project projects/<project_id>はpg_versionフィールドで同じ値を返します。
マイナーリリースの適用方法
Lakebaseはサポートされている各メジャーバージョンの最新のPostgresマイナーリリースを実行し、更新してくれます。 マイナーな更新はプロジェクトの通常の更新サイクル中か、Postgresが動作するコンピュートを再起動した直後に適用されます。 コンピュートがアイドル状態でゼロにスケーリングされている場合、次回起動時に更新が適用されます。 Lakebaseは再起動時にキャッシュを予温してパフォーマンスを保護します。 更新タイミングや更新ウィンドウの設定方法については、「 更新管理」をご覧ください。
以前のマイナーリリースをピンで固定したり、前のリリースにダウングレードしたりすることはできません。 例えば、Postgres 17の最新マイナーリリースである17.11の場合、バージョン17.10で計算を実行することはできません。 プロジェクトが1つ以上のマイナーアップデートを逃した場合、Lakebaseは各中間リリースを経由するのではなく、メジャーバージョンの最新の利用可能なマイナーリリースに直接進めます。
最近のマイナーバージョン リリース
以下の表は、最近のPostgresリリースがLakebaseで利用可能になった時期を示しています。 各バージョン はPostgreSQLのリリースノートにリンクされており、そのマイナーリリースに含まれるバグ修正やCVEパッチが一覧です。 日付はおおよそのものです。
| Postgreの発売日 | リリース中のバージョン | レイクベースで初めて利用可能 | 入手可能までの期間 |
|---|---|---|---|
| 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年2月12日 | 17.8、 16.12 | 2026年2月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年5月14日リリースの 18.4 から始まりました。 Postgresの18.4以前の18のマイナーリリースはLakebaseでは提供されていませんでした。
小規模なリリース後の手動操作
マネージドサービスとして、Lakebaseは小規模なアップデートを自動的に適用し、手動作業を避けることを目指しています。 時には、セキュリティパッチのような修正はアプリケーションに依存し、完全に自動化できない決定を必要とします。 このような場合(頻度は稀ですが)、Lakebaseは通知をくれ、必要な手順を取ることができます。
メジャーバージョンのアップグレード
Lakebaseはプロジェクトを新しい主要なPostgresバージョンにアップグレードすることはありません。 新しいメジャーバージョンを使うには、そのバージョンで新しいプロジェクトを作成し、 pg_dump や pg_restoreなどのツールを使ってデータを移行してください。 プロジェクトを作成するには「プロジェクトの管理」を、データを移行するには「Postgres pg_dump & pg_restore」を参照してください。