次の方法で共有


移行サービスの既知の問題と制限事項

この記事では、Azure Database for PostgreSQL の移行サービスに関する既知の問題と制限事項について説明します。

一般的な制限事項

次の一覧は、移行シナリオに適用される一般的な制限についての説明です。

  • フレキシブル サーバーへのアクティブな移行または検証は 1 回だけです。

  • 移行サービスには、ソースからターゲットにコピーされたテーブルの数が表示されます。 移行後に、ターゲット サーバー上のデータと PostgreSQL オブジェクトを手動で確認する必要があります。

  • 移行サービスはユーザー データベースのみを移行します。 サービスは、 template_0template_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 は、移行後にアプリケーションのニーズに合わせていつでも変更できます。