OnlineDDL タスクの詳細および進行状況を照会します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
dms:GetOnlineDDLProgress |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Tid |
integer |
任意 |
テナントの ID です。 説明
テナントの ID を確認するには、Data Management (DMS) コンソールにログインし、右上隅のプロフィール画像にカーソルを合わせます。詳細については、「DMS テナントの管理」トピックの「現在のテナントに関する情報を表示する」セクションをご参照ください。 |
3*** |
| JobDetailId |
integer |
必須 |
OnlineDDL SQL タスクの詳細 ID です。この ID は、ListDBTaskSQLJobDetail API を呼び出して取得できます。 |
15*** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答のスキーマ |
||
| RequestId |
string |
リクエストの ID です。 |
34E01EDD-6A16-4CF0-9541-C644D1BE01AA |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効な値は以下のとおりです。
|
true |
| ErrorMessage |
string |
リクエストが失敗した場合に返されるエラーメッセージです。 |
UnknownError |
| ErrorCode |
string |
リクエストが失敗した場合に返されるエラーコードです。 |
403 |
| OnlineDDLTaskDetail |
object |
タスクの詳細です。 |
|
| JobStatus |
string |
タスクの状態です。有効な値は以下のとおりです。
|
SUCCESS |
| StatusDesc |
string |
タスクの状態に関する説明です。 |
Success |
| DelaySeconds |
integer |
DMS のレプリケーション遅延(単位:秒)です。これは、テーブルのバイナリログを一時テーブルへ再生(replay)するのに要する時間であり、プライマリデータベースとセカンダリデータベース間のデータ移行遅延を意味するものではありません。 |
0 |
| CopyTotal |
integer |
データの推定総行数です。この値は、information_schema データベース内の統計情報から取得されます。ほとんどの場合、推定総行数はテーブルの実際の行数より小さくなります。 |
10 |
| CopyCount |
integer |
ロックフリー変更操作において、元のテーブルから実際に複製されたデータ量です。 |
9 |
| ProgressRatio |
string |
推定実行進捗率です。実際の進捗はタスクの状態に基づきます。 |
90% |
| CutoverLockTimeSeconds |
integer |
切り替え(cut-over)中にテーブルがロックされる最大期間(単位:秒)です。 |
2 |
| CutoverFailRetryTimes |
integer |
切り替え(cut-over)が失敗した場合の再試行回数です。 |
3 |
| CleanStrategy |
string |
切り替え(cut-over)後の元のテーブルに対するクリーンアップポリシーです。有効な値は以下のとおりです。
|
DROP |
| CopyChunkSize |
integer |
データ複製に使用される各チャンクのサイズです。このパラメーターにより、各チャンクのサイズを指定します。チャンクサイズを大きくすると、複製効率が向上しますが、業務アプリケーションのパフォーマンスに影響を与える可能性があります。 説明
フルレプリケーションでは、元のテーブルが N 個の小さなチャンクに分割され、各チャンクが順次一時テーブルへ複製されます。デフォルトでは、DMS がチャンクサイズを動的に調整します。 |
1000 |
| CopyChunkMode |
string |
フルレプリケーションのポリシーです。有効な値は以下のとおりです。
|
AUTO |
| CutoverWindowStartTime |
string |
切り替え(cut-over)操作のタイムウィンドウの開始時刻です。デフォルト値は 00:00:00 です。このパラメーターにより、切り替え操作の実行可能時間帯が制御されます。切り替え条件が満たされ、かつ指定されたタイムウィンドウ内である場合にのみ切り替えが実行されます。タイムウィンドウ外の場合は、開始時刻に達するまで切り替え操作は実行されません。 |
12:00:00 |
| CutoverWindowEndTime |
string |
切り替え(cut-over)操作のタイムウィンドウの終了時刻です。この値は CutoverWindowStartTime より少なくとも 30 分後である必要があります。デフォルト値は 23:59:59 です。 |
13:00:00 |
例
成功レスポンス
JSONJSON
{
"RequestId": "34E01EDD-6A16-4CF0-9541-C644D1BE01AA",
"Success": true,
"ErrorMessage": "UnknownError",
"ErrorCode": "403",
"OnlineDDLTaskDetail": {
"JobStatus": "SUCCESS",
"StatusDesc": "Success",
"DelaySeconds": 0,
"CopyTotal": 10,
"CopyCount": 9,
"ProgressRatio": "90%",
"CutoverLockTimeSeconds": 2,
"CutoverFailRetryTimes": 3,
"CleanStrategy": "DROP",
"CopyChunkSize": 1000,
"CopyChunkMode": "AUTO",
"CutoverWindowStartTime": "12:00:00",
"CutoverWindowEndTime": "13:00:00"
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。