この記事では、Azure Database for PostgreSQL の移行サービスに関する既知の問題と制限事項について説明します。
一般的な制限事項
次の一覧は、移行シナリオに適用される一般的な制限についての説明です。
フレキシブル サーバーへのアクティブな移行または検証は 1 回だけです。
移行サービスには、ソースからターゲットにコピーされたテーブルの数が表示されます。 移行後に、ターゲット サーバー上のデータと 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 は、移行後にアプリケーションのニーズに合わせていつでも変更できます。