このトピックでは、移行評価サービスの互換性評価とパフォーマンス評価の機能の適用シナリオと操作プロセスについて説明します。
互換性評価
移行評価サービスの互換性評価機能は、データベースオブジェクトと SQL 文を体系的に分析し、OceanBase Database への移行のベストプラクティスに基づいて自動変換ソリューションを提供することで、クラウドへの移行における技術的障壁と再構築コストを大幅に削減します。
移行評価サービスは、データベースのオブジェクトと SQL または PL/SQL 文の互換性を評価し、データベースプロファイリングをサポートします。
機能 | 説明 |
データベースオブジェクト評価 |
|
SQL または PL/SQL 文の評価 |
|
データベースプロファイリング |
|
3 種類の互換性評価がサポートされています:オンライン評価、オフライン評価、および増分 DDL 評価。手順は次のとおりです。
オンライン評価とオフライン評価
データベースオブジェクトを収集します。
データベースオブジェクト定義を手動で収集するか、データベースオブジェクトを自動的に収集する移行評価コレクターを使用できます。詳細については、「移行評価コレクターを使用してデータベースオブジェクトを収集する」をご参照ください。
オンライン評価では、ターゲットデータベースに接続し、データベースオブジェクト、SQL 文、データベース負荷などのソースデータベース情報を収集する必要があります。
オフライン評価では、SQL、MyBatis、または iBatis ファイル、あるいは移行評価サービスによって収集されたファイルをアップロードする必要があります。
評価を実行し、レポートを生成します。
オンライン評価タスクまたはオフライン評価タスクが開始されると、移行評価サービスは、選択した評価タイプに基づいて評価レポートを生成します。
評価レポートを表示およびダウンロードします。
評価レポートを表示およびダウンロードします。詳細については、「互換性評価レポートを表示およびダウンロードする」をご参照ください。
増分 DDL 評価
評価する DDL 文を入力します。
増分 DDL 評価タスクを送信します。
[増分 DDL 評価] ダイアログボックスで、[評価結果] セクションと [評価の詳細] セクションの情報を確認します。
詳細については、「増分 DDL 評価を実行する」をご参照ください。
パフォーマンス評価
互換性評価では、移行評価サービスは実現可能性分析を実行し、異種データベースからオブジェクトと SQL 文をスムーズに移行するためのインテリジェントな変換ソリューションを提供します。ビジネスアプリケーションを OceanBase Database に切り替える前に、移行評価サービスは徹底的なパフォーマンス評価も実行します。
パフォーマンス評価の手順は次のとおりです。
RDS_MySQL インスタンスまたは PolarDB-X インスタンスのトラフィックファイルを取得し、Object Storage Service (OSS) バケットにアップロードします。詳細については、「前提条件操作」をご参照ください。
移行評価コンソールでパフォーマンス評価タスクを作成します。
3 種類のパフォーマンス評価タスクがサポートされています:[完全評価]、[SQL ファイル解析]、および [SQL ファイル再生]。必要に応じて、評価タスクタイプを選択できます。詳細については、「パフォーマンス評価タスクを作成する」をご参照ください。
パフォーマンス評価タスクを開始します。
パフォーマンス評価タスクが完了すると、負荷再生レポートが生成されます。
シナリオ
移行評価サービスは、データベースシステムから OceanBase Database にデータを移行する前に適用できます。移行評価サービスを使用して、ソースデータベースのプロファイルを作成し、現在のデータベーストポロジ、アプリケーショントポロジ、およびデータベース全体の負荷を理解して、適切な移行戦略を立てることができます。
さらに、移行評価サービスは、ソースデータベースオブジェクトと SQL 文の互換性評価を実行できます。これにより、移行前にソースデータベースと OceanBase Database の非互換性を理解し、処理して、スムーズなデータ移行を確実に行うことができます。
また、次のシナリオでは、OceanBase Database のパフォーマンスを評価することもできます。
RDS for MySQL や PolarDB-X などの異種データベースから OceanBase Database への移行のアプリケーションワークロードを再生する場合
オフピーク時に準本番クラスターまたは本番クラスターのビジネス変更またはパフォーマンスボトルネックのストレステストを実行する場合