次のセクションでは、Azure Database for PostgreSQL のエラスティック クラスターでの容量と機能の制限について説明します。
Azure Database for PostgreSQL サーバーの現在の制限は、エラスティック クラスターにも適用されます。 このドキュメントの残りの部分では、エラスティック クラスターにのみ適用される別の制限について説明します。
全般
このセクションでは、Azure Database for PostgreSQL フレキシブル サーバーのエラスティック クラスターに固有の主な容量と機能の制限について説明します。 この情報を使用して、どの機能がサポートされていないか、標準のフレキシブル サーバーと異なる動作を理解します。
Q: エラスティック クラスターはどのリージョンで使用できますか。
A: エラスティック クラスターは Azure Database for PostgreSQL フレキシブル サーバー インスタンスの機能であり、 同じリージョンで使用できます。
Q: エラスティック クラスターにさらにデータベースを作成できますか。
A: Azure portal には、クラスターごとに 1 つのデータベースに接続するための資格情報が用意されています。 現時点では、別のデータベースを作成することはできません。 CREATE DATABASE コマンドはエラーで失敗します。 既定では、このデータベースは postgres と呼ばれます。
Q: エラスティック クラスターでサポートされている PostgreSQL のバージョンは何ですか?
A: エラスティック クラスターは PostgreSQL バージョン 17 をサポートしています。
Q: エラスティック クラスターでメジャー バージョンのアップグレードを使用できますか。
A: 現在、メジャー バージョンのアップグレードはサポートされていません。
Q: サーバー ログをダウンロードできますか?
A: 現在、サーバー ログのダウンロードはサポートされていません。 Azure メトリック、Log Analytic ワークスペース、PostgreSQL ビューを使用して、クラスターの動作を分析できます。
Extensions
このセクションでは、エラスティック クラスターでサポートされているか、サポートされていない PostgreSQL 拡張機能の一覧を示します。 また、有効にする際の特別な考慮事項についても説明します。 この情報を使用して、互換性と既知の競合 (Citus と TimescaleDB の間など) を特定します。
Q: サポートされていない拡張機能は何ですか?
A: 次の拡張機能はサポートされていません。
- アノン
- pg_qs - クエリ ストア
- postgis_topology
- TimescaleDB
Q: TimescaleDB をエラスティック クラスターで使用できないのはなぜですか?
A: TimescaleDB 拡張機能は、Citus 拡張機能との低レベルの競合のため、エラスティック クラスターではサポートされていません。
Migrations
このセクションでは、エラスティック クラスターとの間でデータを移行するためにサポートされる方法と考慮事項について説明します。 これには、推奨されるツールと既知の制限事項が含まれています。 論理移行には pg_dump/pg_restore または pgcopydb を使用し、開始する前に拡張機能の互換性を確認します。
Q: エラスティック クラスターに移行するにはどうすればよいですか?または、エラスティック クラスターから移行するにはどうすればよいですか?
A: 現時点では、pg_dump、pg_restore、pgcopydb を使用してエラスティック クラスターとの間で移行できます。 標準 PostgreSQL で動作するその他のツールは動作するはずです。
ネットワーク
このセクションでは、エラスティック クラスターに固有のネットワークに関する考慮事項と制限事項について説明します。 これには、サポートされている接続オプション、管理とプールに使用されるポート、現在使用できない機能が含まれます。 このガイダンスを使用して、クラスターデプロイのアクセス、接続プール、およびネットワーク セキュリティを計画します。
Q: エラスティック クラスターを使用した接続プールに PgBouncer を使うことはできますか?
A: はい。エラスティック クラスターで PgBouncer を使用できます。 スキーマおよびノード管理操作にはポート 6432 を使用します。 ポート 8432 は、クラスター内のすべてのノードで実行されている PgBouncer インスタンスに負荷分散されます。
Q: エラスティック クラスターで仮想ネットワーク (VNet) を使用できますか。
A: はい。エラスティック クラスターの Private Link エンドポイントを VNet に追加できます。 さらに、VNet のみを使用するようにネットワーク トラフィックを制限する必要がある場合は、パブリック ネットワーク アクセスを無効にすることができます。 仮想ネットワークの挿入はサポートされていません。
Storage
このセクションでは、プロビジョニング、スケーリング、バックアップに関する考慮事項など、エラスティック クラスターに固有のストレージ関連の制限事項と動作について説明します。 この情報を使用して、容量を計画し、サポートされていない機能を理解し、移行またはスケーリング操作中の中断を回避します。
Q: ストレージの自動スケールは使用できますか?
A: 現在、ストレージ自動スケールはサポートされていません。
Performance
このセクションでは、サポートされている機能、サポートされていない監視およびチューニング ツール、クエリとクラスターのパフォーマンスを最適化するための実用的なガイダンスなど、エラスティック クラスターのパフォーマンス関連の制限事項と動作について説明します。 この情報を使用して、ワークロードを計画し、待機時間、スケーリング、診断機能に対する期待値を設定します。
Q: エラスティック クラスターで Query Performance Insights を使用できますか?
A: 現在、Query Performance Insights はサポートされていません。
Q: エラスティック クラスターで自動インデックス チューニングを使用できますか。
A: 現在、インデックスの自動チューニングはサポートされていません。
Q: エラスティック クラスターで読み取りレプリカを使用できますか。
A: 現在、1 つの読み取りレプリカがサポートされています。