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