異種データベースを Alibaba Cloud に移行する前に、Advanced Database & Application Migration (ADAM) を使用してターゲットデータベースを評価します。ADAM はソースデータベースを分析し、互換性、推奨スペック、移行リスクを網羅した評価レポートを生成します。これにより、変換作業の見積もりや移行の実現可能性の確認が可能になります。
前提条件
作業を開始する前に、以下の準備が整っていることを確認してください。
ソースデータベースのデータを収集済みで、ADAM 内にソースデータベースプロファイルを作成済みであること
アクセス権: Data Management (DMS) コンソール V5.0Data Management (DMS) V5.0 コンソール
評価プロジェクトの作成
すでに ADAM ワークフローの前のステップで ターゲット DB の選択 タブを開いている場合は、次へ:ターゲットデータベースの選択 をクリックして、直接評価プロジェクトを作成できます。それ以外の場合は、以下の手順に従ってください。
Data Management (DMS) コンソール V5.0 にログインします。
上部ナビゲーションバーで、Data + AI にポインターを合わせ、異種データベース移行 (ADAM) > データベース評価 の順に選択します。
ターゲット DB 評価 タブをクリックします。
プロジェクトの作成 をクリックします。
プロジェクトの作成 パネルで、以下のパラメーターを設定します。
パラメーター 説明 プロジェクト名 評価プロジェクトの名前を入力します。この名前は、後続のデータベース変換および移行ステップにも引き継がれます。 ソースデータベースプロファイル 収集済みデータを含むソースデータベースプロファイルを選択します。 プロジェクトタイプ ターゲットデータベースのタイプを選択します。 ターゲットデータベースのバージョン ターゲットデータベースのバージョンを選択します。 無効なオブジェクトを評価対象に含めますか? ソースデータベースプロファイル内の無効なオブジェクトを評価に含めるかどうかを指定します。運用管理 (O&M) やデータ移行中に、パッケージ、プロシージャ、関数、ビューなどのオブジェクトが無効になることがあります。はい を選択すると評価に含め、いいえ を選択するとスキップします。 カーネルバージョン ターゲットデータベースが PolarDB for Oracle の場合のみ必須です。 レポート言語 評価レポートの言語を選択します:中国語 または 英語。 スキーマの選択 評価対象のスキーマを追加します。左側の 未選択 セクションで必要なスキーマを選択し、
アイコンをクリックして右側の 選択済み セクションに移動させます。作成 をクリックします。
ADAM はソースデータベースを分析し、適切なターゲットデータベースのタイプを特定して評価レポートを生成します。
評価結果の確認
Data Management (DMS) コンソール V5.0 にログインします。
上部ナビゲーションバーで、Data + AI にポインターを合わせ、異種データベース移行 (ADAM) > データベース評価 の順に選択します。
ターゲット DB 評価 タブをクリックします。
評価プロジェクトを見つけ、操作 列の 詳細 をクリックします。
プロジェクトのステータスが 完了 と表示されている場合、評価は完了しています。
評価詳細ページで、以下のセクションごとに結果を確認します。
プロジェクト概要:プロジェクト名、ソースデータベースプロファイル、ソースデータベースタイプ、プロジェクトタイプ、ターゲットデータベースバージョンなど、プロジェクトの概要情報が表示されます。
評価概要:移行計画に役立つ以下の 5 つのディメンションのサマリーが表示されます。
互換性:オブジェクト互換性および SQL 互換性。互換性が高いほど、変換が必要な SQL ステートメントおよびオブジェクトの数が少なくなります。
変換:ターゲットデータベースへの変換が必要な項目数。
オブジェクト変換:ADAM が自動的に変換するデータベースオブジェクトで、手動での修正は不要です。
アプリケーション変換:事前評価時に収集された SQL ステートメントを分析して特定されたアプリケーション変換箇所。
スペック:収集データに基づいて ADAM が算出したターゲットデータベースに必要なスペックおよび移行コスト。推奨内容はデータ収集時の環境に依存するため、購入前に実際のビジネス要件と照らし合わせて検証してください。
リスク:ソースデータベースに存在するリスクおよび移行中に発生する可能性のあるリスク。このディメンションを確認し、移行前または移行中に注意が必要な問題を特定してください。
全体の互換性:ソースデータベースからターゲットデータベースへのデータ移行後に得られる、オブジェクト互換性と SQL 互換性を統合した値。
評価詳細:各評価項目を詳細に確認できます。任意の項目の 操作 列にある 詳細 をクリックしてください。詳細については、「評価詳細」をご参照ください。
オプション:評価レポートをダウンロードします。
簡易レポートのダウンロード、全レポートのダウンロード、または HTML レポートのダウンロード をクリックして、必要なフォーマットのレポートをダウンロードします。
カスタムレポート をクリックして、含める特定のセクションを選択します。
評価詳細
オブジェクト互換性
スキーマ互換性 パネルには、互換性ステータスごとにグループ化されたすべての評価済みデータベースオブジェクトが一覧表示されます。
変換によって互換性を確保できるオブジェクトについては、ADAM が変換後の DDL ステートメントを提供し、変換が必要な具体的な箇所を特定します。互換性がないオブジェクトについては、その理由と対応策を説明します。
SQL 互換性
SQL 互換性 パネルには、ソースデータベースから収集された SQL ステートメントの互換性評価結果が表示されます。
評価サマリー タブ:SQL ステートメントの互換性の概要(互換あり、互換なし、変換後の互換あり)が表示されます。
評価詳細 タブ:各 SQL ステートメントについて、互換性ステータス、ソース SQL ステートメント、ターゲット SQL ステートメントの 3 つのディメンションで詳細な結果が表示されます。
ソース SQL ステートメント 列の 表示 をクリックして、ソース SQL を確認します。
ターゲット SQL ステートメント 列の 表示 をクリックして、ターゲット SQL を確認します。エラーメッセージ タブまたは 編集情報 タブで、互換性がない原因や必要な修正内容を確認できます。
ルール詳細 タブ:評価時に適用された互換性ルールが表示されます。
ADAM は、ターゲットデータベースで実行・記録された SQL ステートメントに基づいて SQL 互換性を評価します。特定の SQL ステートメントがビジネスワークロード由来かどうかを判断するには、ADAM のアプリケーション評価機能をご利用ください。
プロジェクト変換
プロジェクト変換 パネルには、ソースデータベース内で変換が必要な具体的な箇所が一覧表示されます。
各変換項目には、変換の難易度を分類する 変換レベル が付与されています。レベルが高いほど、より複雑な変換を要します。変換レベルを参考に、変換作業の優先順位付けおよびスケジュールを立ててください。
ソース DDL 操作 列の 表示 をクリックして、ソース DDL 操作を確認します。
[表示] を [送信先 DDL 操作] 列でクリックすると、送信先 DDL 操作を確認できます。
変換 列の データベース をクリックして、フォーカスエリア ID および推奨される変換方法を確認します。
ターゲットデータベースソリューション
ターゲットデータベースソリューション パネルには、Alibaba Cloud への移行を支援するための推奨スペックおよび移行計画が表示されます。
ADAM は、ソースおよびターゲットデータベースの構成、パフォーマンスデータ、SQL ワークロード、外部依存関係などを包括的に分析し、推奨スペックを導き出します。
ターゲットデータベースソリューション タブで、操作 列の 詳細 をクリックして、各移行グループに含まれるオブジェクトを確認します。
クロスデータベースオブジェクト タブで、詳細 をクリックして、クロスデータベースオブジェクトを確認します。複数インスタンスを含むソリューションでは、クロスデータベースオブジェクトが存在する場合があります。
移行リスク
移行リスクは以下の 2 つのソースから発生します。
ソースデータベースのリスク:ソースデータベースで CPU 使用率やメモリ使用量を著しく高める SQL ステートメント(例:TOP CPU クエリ、TOP Buffer クエリ)など。
ターゲットデータベースのリスク:データベーススキーマの変換時またはターゲットデータベースで SQL ステートメントを実行する際に発生する可能性のある問題。
異種データベース移行によるパフォーマンスの差異を回避するため、移行リスクを慎重に確認してください。
プロジェクト依存関係(スキーマ)
プロジェクト依存関係(スキーマ) パネルには、依存オブジェクト、参照オブジェクト、およびそれらの処理に関する提案が表示されます。
次のステップ
ターゲット DB 評価 タブの下部にある DB 変換の開始 をクリックして、データベース変換および移行プロセスを開始します。詳細については、「データベース変換と移行」をご参照ください。