データ移行タスクを開始すると、そのタスクの詳細ページで、タスクの基本情報、実行進捗状況、ステータスなどの情報を確認できます。
詳細ページへのアクセス
OB Cloudデータベースコンソールにログインします。
左側のナビゲーションペインで、データサービス > データ移行 をクリックします。
データ移行 ページで、データ移行 タブをクリックします。
データ移行 タブで、ターゲットタスクの名前をクリックして詳細ページに移動し、基本情報 と 移行の詳細 を確認します。
データ移行 ページでは、状態、ソース/ターゲット、クラウドプロバイダー、リージョン、タグ、作成日時、タスクID、または名前などでターゲットのデータ移行タスクをフィルタリングできます。状態が異なるデータ移行タスクでは、サポートされている操作も異なります。データ移行タスクのタグの詳細を表示または変更するには、タグを使用したデータ移行タスクの管理をご参照ください。
説明
プロジェクトメンバーロールのユーザーには読み取り専用権限のみ付与されます。
状態説明サポートされている操作未購入 データ移行タスクでデータ移行インスタンスがまだ購入されていないことを示します。購入 をクリックして操作できます。詳細については、データ移行インスタンスの購入をご参照ください。 購入、アラートの設定、クローン、オブジェクトの表示、パラメータの表示、パラメータの変更、リリース 開始されていません データ移行タスクがまだ開始されていないことを示します。 開始、アラートの設定、設定の変更、クローン、オブジェクトの表示・変更、パラメータの表示、パラメータの変更、リリース 実行中 データ移行タスクが実行中であることを示します。 一時停止、アラートの設定、設定の変更、クローン、オブジェクトの表示・変更、パラメータの表示 停止しました データ移行タスクが手動で中止されたことを示します。タスクの後ろにある 復元 をクリックすると、中止されたサブタスクから移行を再開できます。 説明
データ移行タスクが長期間 一時停止 状態の場合、増分ログの保持期間などの影響で、タスクが復元できない可能性があります。
復元、アラートの設定、クローン、オブジェクトの表示・変更、パラメータの表示、パラメータの変更、終了 失敗しました データ移行タスクの実行に失敗したことを示します。データ移行タスクの名前をクリックすると、詳細ページに移動し、具体的なエラー情報を確認できます。 復元、アラートの設定、クローン、オブジェクトの表示・削減、パラメータの表示、終了 完了済み データ移行タスクが正常に完了し、データ移行サービスが設定された移行モードに従って指定されたデータをターゲットデータベースに移行したことを示します。 アラートの設定、クローン、オブジェクトの表示、パラメータの表示、終了 圧縮中 データ移行タスクで変更された移行オブジェクトと、その移行オブジェクトを変更するサブタスクがマージされるプロセスです。 アラートの設定、一時停止、クローン、オブジェクトの表示、パラメータの表示 変更中 データ移行タスクで移行オブジェクトが変更されています。 アラートの設定、クローン、オブジェクトの表示、パラメータの表示 設定の変更中 データ移行タスクでインスタンス構成がアップグレードまたはダウングレードされていることを示します。
現在購入しているインスタンス構成がビジネスニーズを満たせない場合、データ移行タスクのインスタンス構成をアップグレードまたはダウングレードできます。詳細については、データ移行構成の説明をご参照ください。アラートの設定、クローン、オブジェクトの表示、パラメータの表示 終了 データ移行タスクが終了するために準備中です。 オブジェクトの表示、パラメータの表示 終了 データ移行タスクの実行が正常に終了しました。 クローン、オブジェクトの表示、パラメータの表示、リリース 開始されていません、実行中、停止しました、および 失敗 の各状態にあるタスクの名前を変更できます。詳細については、データ移行タスク名の変更をご参照ください。
基本情報の表示
基本情報 セクションには、現在のデータ移行タスクに関連する基本情報が表示されます。
パラメータ |
説明 |
|---|---|
| 接続詳細 | 詳細を見る をクリックすると、データ移行タスクのソース側とターゲット側のクラウドベンダー、データベースタイプ、インスタンスタイプ、リージョンなどの詳細情報を確認できます。 |
| タスクID | データ移行タスクの一意のID識別子です。 |
| 移行タイプ | データ移行タスク作成時に選択した移行タイプです。 |
| 作成時間 | 現在のデータ移行タスクの作成時間です。 |
| 仕様 | MICRO、SMALL、MEDIUM、LARGE、XLARGE の5種類の仕様をサポートしています。詳細については、データ移行仕様の説明をご参照ください。 |
| 課金方法 | 現在、従量課金 のみをサポートしています。 |
以下の操作を実行できます:
データ移行タスクの名前を変更するには、データ移行タスクの名前の変更をご参照ください。
データ移行タスクの開始、一時停止、および再開については、データ移行タスクの開始、一時停止、および再開をご参照ください。
開始されていません 状態のデータ移行タスクの場合、ページの右上隅にある インスタンスを起動 をクリックできます。
実行中 または 圧縮中 状態のデータ移行タスクの場合、ページの右上隅にある 停止 をクリックできます。
停止しました または 失敗しました 状態のデータ移行タスクの場合、ページの右上隅にある 復元 をクリックできます。
アラートの設定
タスク名の右側にある アラート設定 をクリックし、アラート監視を有効にすることで、データ移行タスクの実行状況を常に把握できます。詳細については、アラートの設定をご参照ください。
移行オブジェクトの表示
ページの右上隅にある オブジェクトを表示 をクリックすると、現在のデータ移行タスクの移行オブジェクトリストを確認できます。データ移行タスクの実行中に移行オブジェクトを変更することもできます。詳細については、移行オブジェクトの表示と変更をご参照ください。
パラメータの表示/変更
ページの右上隅にある パラメータの表示 または パラメータの変更 をクリックすると、データ移行タスク作成時の設定パラメータを表示または変更できます。詳細については、パラメータの表示と変更をご参照ください。
データ移行タスクのクローン
ページの右上隅にある ... > クローン をクリックすると、現在のデータ移行タスクをクローンできます。クローンプロセス中に、ビジネスニーズに応じて関連設定を変更できます。詳細については、データ移行タスクのクローンをご参照ください。
データ移行タスクの終了
停止しました、失敗しました、および 完了済み 状態のデータ移行タスクの場合、ページの右上隅にある ... > タスクを終了する をクリックできます。詳細については、データ移行タスクの終了をご参照ください。
データ移行タスクの解放
未購入、開始されていません、停止しました、完了しました、および 失敗しました 状態のデータ移行タスクの場合、ページの右上隅にある ... > 終了 をクリックできます。詳細については、データ移行タスクの解放をご参照ください。
移行の詳細を見る
移行の詳細 セクションでは、現在のタスクにおけるすべての段階のサブタスクの実行状態、進捗状況、開始時間、完了時間、合計所要時間などの情報が表示されます。
スキーママイグレーション
ソースデータベースのデータオブジェクト定義(テーブル、制約、コメント、ビューなど)をターゲットデータベースに移行し、一時テーブルは自動的に除外されます。ソースデータベースがOceanBaseデータベースでない場合、ターゲットのOceanBaseテナントタイプの構文定義基準に従って、データ型とSQL構文を自動的に変換・組み立てた後、ターゲットデータベースにコピーします。詳細については、スキーママイグレーション操作説明をご参照ください。
ソース側増分ログの取得
コンポーネントの状態とステップの状態を整合させ、問題の特定と迅速な対処を容易にするため、データ移行は ソース側の増分ログ取得 ステップをサポートしています。移行タイプに 完全移行 と 増分同期 が含まれる場合、フル移行ステップを開始する前に ソース側の増分ログ取得 ステップを開始します。移行タイプに 増分同期 のみが含まれる場合、増分同期ステップを開始する前に ソース側の増分ログ取得 ステップを開始します。
ソース側増分ログの取得ステップの状態によって、ページに表示される情報も異なります。
未開始/開始中:データは表示されません。
実行中/監視中:対応するStoreコンポーネントの起動時間、最終取得ポイント、現在の取得ポイントを表示します。
一時停止:対応するStoreコンポーネントの起動時間、一時停止時間、最終取得ポイント、現在の取得ポイントを表示します。
失敗:対応するStoreコンポーネントの起動時間、異常発生時間、最終取得ポイント、現在の取得ポイントを表示します。
終了:対応するStoreコンポーネントの起動時間と終了時間を表示します。
フル移行
ソースデータベースのテーブルの既存データをターゲットデータベースの対応するテーブルに移行します。完全移行 ページでは、ソースデータベースとターゲットデータベースでフィルタリングしたり、エラーのあるオブジェクトを表示 を選択して、全体の移行進捗を妨げるオブジェクトをフィルタリングしたりできます。また、テーブル、テーブルインデックス、移行パフォーマンス を確認することもできます。テーブルオブジェクトとテーブルインデックスの両方の移行が完了して初めて、フル移行の状態は「完了」と表示されます。
テーブル タブでは、オブジェクト名、ソースデータベース、ターゲットデータベース、推定データ量、完了データ量、および対応する状態を確認できます。サポートされている状態は、移行中、失敗しました、完了、および 一時停止中 です。必要に応じてフィルタリングできます。
テーブルインデックス タブでは、テーブルオブジェクト、ソースデータベース、ターゲットデータベース、作成時間、終了時間、所要時間、および対応する状態を確認できます。同時に、インデックスの作成構文を確認し、不要なインデックスを削除することもできます。
移行パフォーマンス タブでは、ソース RPS、ターゲット RPS、ソース移行トラフィック、移行対象トラフィック、ソースでの平均読了時間、ソースでの平均スライス時間、および ターゲットでの平均書き込み時間 をグラフィカルに表示し、パフォーマンス関連の問題を効果的に特定するのに役立ちます。また、右上の インテリジェント診断 をクリックすると、実行中のフル移行タスクのパフォーマンス診断と関連する最適化を行うことができます。詳細については、インテリジェント診断をご参照ください。
フル移行と増分同期を組み合わせることで、ターゲット側データベースとソース側データベースの最終的一致性を保証できます。フル移行中に失敗したオブジェクトがある場合、具体的な失敗原因を表示し、個別または一括で失敗したオブジェクトを削除することができます。
注意
移行タイプの選択時に スキーママイグレーション を設定しなかった場合、フル移行時にデータ移行サービスはソース側とターゲット側でマッチするフィールドに基づいて移行し、テーブル構造が一致しているかどうかはチェックしません。
増分同期
増分同期タスクが開始されると、ソースデータベースで変更されたデータ(追加、変更、削除)をターゲット側の対応するテーブルに同期します。ソースデータベースに業務データの書き込みが継続している場合、データ移行サービスはフルデータ移行開始前に増分取得モジュールを起動し、ソースインスタンスから増分更新データを取得して解析・パッケージ化し、データ移行サービスに保存します。
フルデータ移行が完了すると、データ移行サービスは増分データ再生モジュールを起動し、増分データ取得モジュールから増分データを取得します。増分データはフィルタリング、マッピング、変換を経て、ターゲットインスタンスに同期されます。ソース側でDDLを実行した後にデータ移行タスクの実行が失敗した場合、ページにはタスク失敗の原因となったDDLステートメントとスキップ操作ボタンが表示されます。その際、ポップアップウィンドウ内の スキップ をクリックし、再度確認することができます。
注意
この操作により、ソース側とターゲット側のデータ構造が一致しなくなる可能性があります。慎重に操作してください。
実行中 状態のデータ移行タスクについては、増分同期エリアでその遅延時間、現在のポイント時間、および増分同期のパフォーマンス情報を確認できます。遅延時間の表示ロジックは以下のとおりです:X秒(Y秒前更新)、Yが20秒未満の場合は正常です。
停止しました または 失敗しました 状態のデータ移行タスクについては、DDL/DML統計機能を有効にして、その機能を有効にした時点以降のデータベース操作を統計できます。同時に、増分同期オブジェクトの詳細情報や増分同期のパフォーマンス情報も確認できます。
同期オブジェクト タブでは、テーブルレベルの統計DML数を表示します。このタブ上部の変更総数、Delete、Insert、Updateに表示されるデータは、現在のデータ移行タスク内のすべてのDML数、すなわち 同期オブジェクト タブで集計された数の合計です。
同期パフォーマンス タブでは、以下の内容を表示します。
遅延:ソース側の増分変更がターゲット側に同期されるまでの遅延時間。単位は秒です。
移行トラフィック:ソース側の増分変更データがターゲット側に同期されるトラフィックスループット。単位はKB/sです。
平均実行時間:各SQLの実行時間の平均値。単位はmsです。
平均コミット時間:トランザクションのコミット時間の平均値。単位はmsです。
RPS:1秒間にターゲット側に書き込まれる行数。
右上の インテリジェント診断 をクリックすると、実行中または監視中の増分同期タスクに対して、パフォーマンス診断および関連する最適化を行うことができます。詳細については、インテリジェント診断をご参照ください。