適用対象: Azure Database for PostgreSQL - フレキシブル サーバー
この記事では、Azure Database for PostgreSQL の移行サービスに関する既知の問題と制限事項について説明します。
一般的な制限事項
次の一覧は、移行シナリオに適用される一般的な制限についての説明です。
フレキシブル サーバーへのアクティブな移行または検証は 1 回だけです。
移行サービスでは、ソースが Azure Database for PostgreSQL - 単一サーバーである場合にのみ、ユーザーとロールの移行をサポートします。
移行サービスには、ソースからターゲットにコピーされたテーブルの数が表示されます。 移行後に、ターゲット サーバー上のデータと PostgreSQL オブジェクトを手動で確認する必要があります。
移行サービスはユーザー データベースのみを移行します。 このサービスは、template_0 や template_1 などのシステム データベースを移行しません。
Azure Database for PostgreSQL フレキシブル サーバーでサポートされていない拡張機能を移動することはできません。 サポートされている拡張機能は、Azure Database for PostgreSQL の拡張機能に関する記事に一覧表示されています。
ユーザー定義の照合順序を Azure Database for PostgreSQL フレキシブル サーバーに移行することはできません。
以前のバージョンに移行することはできません。 たとえば、Azure Database for PostgreSQL バージョン 15 から Azure Database for PostgreSQL バージョン 14 に移行することはできません。
移行サービスは、
SSLMODE
値がpreferred
またはrequired
の場合にのみ機能します。移行サービスでは、スーパーユーザーのアクセス許可とオブジェクトはサポートされていません。
Azure Database for PostgreSQL フレキシブル サーバーでは、スーパーユーザーのアクセス許可に制限があるため、カスタム テーブルスペースの作成はサポートされていません。 移行中、ソース PostgreSQL インスタンスのカスタム テーブルスペースからのデータは、Azure Database for PostgreSQL フレキシブル サーバーのターゲット インスタンスの既定のテーブルスペースに移行されます。
次の PostgreSQL オブジェクトを、フレキシブル サーバー ターゲットに移行することはできません。
- キャストの作成
- フルテキスト検索 (FTS) パーサーと FTS テンプレートの作成
- スーパーユーザーのロールを持つユーザー
- TYPE の作成
移行サービスでは、オブジェクト レベルでの移行をサポートしていません。 つまり、テーブルやスキーマは移行することはできません。
重要
バースト可能 SKU は制限されていませんが、より高速な移行を実行するためには、フレキシブル サーバー用により上位の SKU を選択することをお勧めします。 Azure Database for PostgreSQL フレキシブル サーバーでは、ほぼゼロのダウンタイムでコンピューティング リソースと IOPS のスケーリングがサポートされているため、最小限のダウンタイムで SKU を更新できます。 SKU は、移行後にアプリケーションのニーズに合わせていつでも変更できます。
Azure Database for PostgreSQL - 単一サーバーからの移行の制限事項
次の一覧では、Azure Database for PostgreSQL - Single Server からの移行に固有の制限事項について説明します。
- ターゲット フレキシブル サーバーが SCRAM-SHA-256 パスワード暗号化方法を使用している場合、単一サーバー上のユーザーまたはロールを使用したフレキシブル サーバーへの接続は失敗します。 単一サーバーでは、パスワードは MD5 アルゴリズムを使用して暗号化されます。 この制限を軽減するには、フレキシブル サーバーの
password_encryption
サーバー パラメーターでオプションMD5
を選択します。 - オンライン移行では、pgcopydb follow を使用します。 いくつかの論理デコード制限が適用されます。
- 移行サービスでは、単一サーバーからフレキシブル サーバーへの移行を実行するために ランタイム サーバー を使用する場合、Microsoft Entra ID で認証されたロールのコピーはサポートされていません。移行を開始する前に、ターゲット サーバーで Entra ID で認証されたロールを手動で作成することをお勧めします。