この記事では、Azure Database for PostgreSQL のバージョン管理ポリシーについて説明します。
メジャー バージョン
メジャー バージョンは、バージョンの最初の番号の変更です。 たとえば、PostgreSQL 16 から PostgreSQL 17 へのアップグレードはメジャー バージョンです。 メジャー バージョンでは、新しい機能が導入されます。 これには、アプリケーション コードの更新が必要になる変更が含まれる場合があります。 Azure Database for PostgreSQL では、PostgreSQL コミュニティで定義されているバージョンがサポート終了 (サポート終了) になるまで、Azure がサポートを開始した日付から各メジャー PostgreSQL バージョンがサポートされます。 詳細については、 PostgreSQL コミュニティのバージョン管理ポリシーを参照してください。
サポート ポリシー
次に示す表は、PostgreSQL のメジャー バージョンに関する提供終了の詳細です。 日付は、PostgreSQL コミュニティ バージョン管理ポリシーに従っています。
PostgreSQL のバージョン | 新着情報 | Azure Standard サポート開始日 | Azure Standard サポート終了日 |
---|---|---|---|
PostgreSQL 18 (プレビュー)* | リリース ノート | 2025 年 9 月 25 日 (プレビュー) | 2030 年 11 月 14 日 |
PostgreSQL 17 | リリース ノート | 30-Sep-2024 | 8-Nov-2029 |
PostgreSQL 16 | リリース ノート | 15-Oct-2023 | 9-Nov-2028 |
PostgreSQL 15 | リリース ノート | 15-May-2023 | 11-Nov-2027 |
PostgreSQL 14 | リリース ノート | 29-Jun-2022 | 12-Nov-2026 |
PostgreSQL 13 | リリース ノート | 25-May-2021 | 2026 年 3 月 31 日 |
PostgreSQL 12 | リリース ノート | 22-Sep-2020 | 2026 年 3 月 31 日 |
PostgreSQL 11 | リリース ノート | 24-Jul-2019 | 2026 年 3 月 31 日 |
PostgreSQL 18 は現在、Azure Database for PostgreSQL の プレビュー で利用でき、東アジア リージョンでは初期可用性が確保されています。
マイナー バージョンのサポート
Azure Database for PostgreSQL フレキシブル サーバー インスタンスは、定期的なメンテナンス中に、マイナー バージョンを Azure 優先 PostgreSQL バージョンに自動的にアップグレードします。
延長サポート
コミュニティによる対応が終了 (サポート終了) した後もワークロードのセキュリティ保護と準拠を維持するため、Azure では Azure Database for PostgreSQL の延長サポートが導入されています。
延長サポートでは、お客様は重要なセキュリティ更新プログラムと技術的なサポートに引き続きアクセスできます。 延長サポートを利用すると、確実にアップグレード戦略を計画して実装する時間を得られます。
拡張サポートでは、次の機能が提供されます。
- 標準サポート終了後、最大 3 年間の追加サポート
- セキュリティ パッチと重要なバグ修正
- Azure サポート チャネルによる技術サポート (既存のプランに従います)
Note
延長サポートには、新機能リリース、パフォーマンスの強化、マイナー バージョンのアップグレードのサポートは含まれません。
拡張サポートを使用する理由
延長サポートは、次のようなお客様に最適です。
- 複雑なワークロードをアップグレードするには、より多くの時間が必要です。
- アップグレード計画中にコンプライアンスとセキュリティの範囲を要求する。
- 重要な環境に対する継続的なテクニカル サポートに依存します。
ベスト プラクティス
- 延長サポートは、長期的なソリューションではなく、一時的なブリッジとして扱います。
- 有効期限 (サポート終了日) の日付より十分に前から、アップグレードの計画を始めます。
- パフォーマンスとサポートを向上させるために、PostgreSQL 15 や 16 などの新しいバージョンにアップグレードすることを検討してください。
対象となる PostgreSQL バージョン
PostgreSQL のバージョン | Azure Standard サポート開始日 | コミュニティの退会日 | Azure Standard サポート終了日 | 有料延長サポート開始日 | 有料延長サポート終了日 |
---|---|---|---|---|---|
11 | 2019 年 7 月 24 日 | 2025 年 11 月 9 日 | 2026 年 3 月 31 日 | 2026 年 4 月 1 日 | 2029 年 3 月 31 日 |
12 | 2020 年 9 月 22 日 | 2024 年 11 月 14 日 | 2026 年 3 月 31 日 | 2026 年 4 月 1 日 | 2029 年 3 月 31 日 |
13 | 2021 年 5 月 25 日 | 2025 年 11 月 13 日 | 2026 年 3 月 31 日 | 2026 年 4 月 1 日 | 2029 年 3 月 31 日 |
14 | 2022 年 6 月 29 日 | 2026 年 11 月 12 日 | 2026 年 12 月 11 日 | 2026 年 12 月 12 日 | 2029 年 12 月 11 日 |
登録と価格
- 自動登録: サポートされていないバージョンを実行している PostgreSQL サーバーは、2026 年 3 月 1 日に拡張サポートに自動的に登録されます。
- Opt-Out オプション: サポートされているバージョンにアップグレードすることで、いつでもオプトアウトできます。
- 猶予期間: 1 か月の猶予期間が適用されます。 課金は 2026 年 4 月 1 日に開始されます。
- 価格: 詳細は、請求が開始される前に、こちらのページで公開されます。
よく寄せられる質問 (FAQ)
Q: 延長サポートなしで実行を続けたい場合はどうなりますか? オプトアウトできますか?
A: いいえ。
Q: サポートが終了した後も、サポートされていない PostgreSQL バージョンを Azure で実行し続けた場合はどうなりますか?
A: サーバーは、コミュニティのサポート終了日の 1 か月後 (バージョン 11、12、13 の場合は 2026 年 3 月 1 日) に延長サポートに自動的に登録されます。
Q: 延長サポートなしで PostgreSQL インスタンスを引き続き使用できますか?
A: はい。ただし、猶予期間を過ぎると、サポートされているバージョンにアップグレードしない限り、有料の延長サポートに自動的に登録されます。 猶予期間は、完全な運用リスクを想定しており、Microsoft サポートでは問題の解決を保証できません。
Q: メジャー バージョンのアップグレード中にアプリケーションが中断することはできますか?
A. PostgreSQL メジャー バージョンのアップグレードでは、非推奨の構成パラメーター、互換性のない拡張機能、SQL 動作の違いなど、アプリケーションに影響を与える可能性のある変更が発生する可能性があります。 運用環境に適用する前に、非運用環境でアップグレードを検証することをお勧めします。 詳細については、 メジャー バージョンのアップグレード に関するドキュメントの主な考慮事項と制限事項を確認してください。
Note
Azure Database for PostgreSQL では、現在サポートされている PostgreSQL バージョンへのインプレース メジャー バージョンのアップグレードのみがサポートされています。 たとえば、ターゲット バージョンがアップグレード時に Azure によって正式にサポートされている場合は、現在のバージョンをアップグレードできます。 サポートされていないバージョンをアップグレード ターゲットとして選択することはできません。非推奨のバージョンにアップグレードしようとすると、障害やサービスの中断が発生する可能性があります。 メジャー バージョンのアップグレードを開始する前に、 必ず Azure PostgreSQL のバージョン管理ポリシー と アップグレードに関するドキュメント を参照してください。
Q: サーバーが延長サポートに参加しているかどうかを確認するにはどうすればよいですか?
A: Azure portal と CLI は、サーバーが拡張サポートに登録されているかどうかを明確に示します。
Q: メジャー バージョンのアップグレード後にサーバー パラメーターを更新する必要はありますか?
A: 手作業での変更は必要ありません。 新しい PostgreSQL バージョンのためのパラメーターの更新は、アップグレード ワークフローによって自動的に行われます。
Q: PostgreSQL 拡張機能はメジャー バージョンのアップグレード中に自動的にアップグレードされますか?
A: いいえ。 Azure はデータベース エンジンをアップグレードしますが、非コア拡張機能 (pgvector、timescaledb など) には手動更新が必要です。 アップグレード後に、ALTER EXTENSION ... UPDATE
を使うか、サポートされていない拡張機能を作成し直します。
Q: メジャー アップグレード中のダウンタイムを減らすにはどうすればよいですか。
A: ダウンタイムを最小限に抑えるには:
- トラフィックの少ない時間帯にアップグレードを計画します。
- アップグレードの前に、アップグレード の阻害要因 (拡張機能、ロール、レプリケーション スロットなど) を特定して修正します。
- バックグラウンド ジョブと実行時間の長いセッションを一時停止します。
- コンピューティングを一時的にスケールアップして、pg_upgradeを高速化します。
- 必要な場合は、VACUUM または REINDEX を使って不要なデータをクリーンアップします。
- アップグレード後に ANALYZE を実行して、パフォーマンスを復元します。
Q: サポート終了に近いサーバーはどこで追跡できますか?
A: Azure のポータルで確認できます。
Q: 拡張サポート フェーズで使用できるサポート オプションは何ですか?
A: 拡張サポートのサーバーは、セキュリティ関連の問題に対してのみサポート ケースを発生させることができます。 機能要求、パフォーマンス チューニング、一般的なバグ修正は、サポート終了バージョンではサポートされていません。 サポート終了バージョンの既存の機能に対する機能強化はバックポートされません。
Q: PostgreSQL バージョン 13 では、2025 年 11 月 13 日から 2026 年 3 月 1 日までの期間はどのように処理されますか? この期間中もサポートは継続されますか? 2025 年 11 月13 日より前の期間とどう違いますか?
A: PostgreSQL コミュニティのバージョン管理ポリシーによると、各メジャー バージョンはコミュニティによって廃止されるまでサポートされます。 Azure からの無料の延長サポートは、2026 年 3 月 31 日まで提供されます。 お客様は、4 月 1 日から延長サポートに対して課金されます。 引き続き新しい機能のサポートとアクセスを利用できるようにするには、新しいバージョンにアップグレードしてください。
PostgreSQL 12 のサポート
Azure では、Azure Database for PostgreSQL フレキシブル サーバー インスタンスでの PostgreSQL 12 のサポートが拡張されています。 この延長サポートのタイムラインにより、さらに高い PostgreSQL バージョンにアップグレードするための時間が増えます。 PostgreSQL 12 に現在依存しているユーザーのスムーズな移行が容易になります。
PostgreSQL 11 のサポート
Azure では、Azure Database for PostgreSQL フレキシブル サーバー インスタンスで PostgreSQL 11 のサポートを拡張しています。 この延長サポートのタイムラインにより、さらに高い PostgreSQL バージョンにアップグレードするための時間が増えます。 現在 PostgreSQL 11 に依存しているユーザーのスムーズな移行が容易になります。
Azure Database for PostgreSQL ではサポートされていない、廃止された PostgreSQL エンジンのバージョン
Azure Database for PostgreSQL フレキシブル サーバー インスタンスでは、廃止されたバージョンを引き続き使用できます。 ただし、PostgreSQL データベースの各バージョンの廃止日以降は、次の制限が提供されます。
コミュニティが PostgreSQL バージョンを廃止すると、Azure Database for PostgreSQL は、データベース エンジンへのバグまたはセキュリティ パッチの適用を停止します。 この変更により、サーバーはセキュリティ リスクや他の問題にさらされる可能性があります。 ただし、Azure は引き続き、基になるホスト、オペレーティング システム、コンテナー、および関連するサービス コンポーネントを維持し、修正プログラムを適用します。
PostgreSQL エンジン自体に関連するサポートの問題が発生した場合、コミュニティがパッチを提供しなくなったため、サポートを提供できない可能性があります。 このような場合、お客様はサポートされているバージョンの 1 つにデータベースをアップグレードする必要があります。
廃止された PostgreSQL バージョンを使って新しいサーバーを作成することはできません。 ただし、特定の時点への回復を実行し、既存のサーバーの読み取りレプリカを作成することはできます。
Azure Database for PostgreSQL サーバーによって開発された新しいサービス機能は、サポートされているデータベース サーバーバージョンでのみ使用できます。
アップタイム SLA は、Azure Database for PostgreSQL フレキシブル サーバー インスタンス サービス関連の問題にのみ適用され、データベース エンジン関連のバグによって発生するダウンタイムには適用されません。
廃止された PostgreSQL バージョンで重大な脆弱性がサービスに脅威を与えるまれなケースでは、Azure は影響を受けるサーバーを停止してプラットフォームを保護する可能性があります。 このような場合は、サーバーをオンラインにする前に、サーバーをアップグレードするように通知されます。
Azure Database for PostgreSQL フレキシブル サーバー インスタンスに導入された新しい拡張機能は、コミュニティが廃止した PostgreSQL バージョンではサポートされていません。
PostgreSQL バージョンの構文
PostgreSQL バージョン 10 より前では、 PostgreSQL のバージョン管理ポリシー では、メジャー バージョンのアップグレードが 1 番目または 2 番目の数の増加であると見なされました。 たとえば、9.5 から 9.6 への変更は、メジャー バージョンのアップグレードと見なされました。 バージョン 10 以降は、1 番目の番号の変更のみがメジャー バージョンのアップグレードと見なされます。 たとえば、10.0 から 10.1 はマイナー リリースアップグレードです。 バージョン 10 から 11 はメジャー バージョンのアップグレードです。