Memanggil antarmuka GetOnlineDDLProgress untuk mendapatkan detail kemajuan eksekusi tugas OnlineDDL.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:GetOnlineDDLProgress |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Tid |
integer |
No |
ID Penyewa. Catatan
Diambil dari informasi ID penyewa yang ditampilkan saat mengarahkan kursor ke avatar di sudut kanan atas sistem. Untuk detailnya, lihat Lihat Informasi Penyewa. |
3*** |
| JobDetailId |
integer |
Yes |
ID detail tugas SQL OnlineDDL. Anda dapat memperoleh nilai parameter ini dengan memanggil antarmuka ListDBTaskSQLJobDetail. |
15*** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
ID permintaan. |
34E01EDD-6A16-4CF0-9541-C644D1BE01AA |
| Success |
boolean |
Apakah permintaan berhasil. Nilai yang dikembalikan adalah sebagai berikut:
|
true |
| ErrorMessage |
string |
Pesan kesalahan. |
UnknownError |
| ErrorCode |
string |
Kode kesalahan. |
403 |
| OnlineDDLTaskDetail |
object |
Informasi detail tugas. |
|
| JobStatus |
string |
Status tugas. Nilai yang dikembalikan adalah sebagai berikut:
|
SUCCESS |
| StatusDesc |
string |
Informasi deskripsi status tugas. |
Success |
| DelaySeconds |
integer |
Penundaan replay DMS, yaitu waktu penundaan replay Binlog tabel asli ke tabel sementara (satuan: detik), tidak terkait dengan primer/sekunder basis data. |
0 |
| CopyTotal |
integer |
Estimasi jumlah total baris data, diambil dari data statistik basis data information_schema, biasanya lebih kecil dari jumlah data sebenarnya di tabel. |
10 |
| CopyCount |
integer |
Jumlah data tabel asli yang sebenarnya disalin oleh perubahan tanpa kunci (lock-free) DMS. |
9 |
| ProgressRatio |
string |
Estimasi kemajuan eksekusi. Detailnya bergantung pada status tugas. |
90% |
| CutoverLockTimeSeconds |
integer |
Waktu habis (timeout) kunci tabel saat beralih tabel. |
2 |
| CutoverFailRetryTimes |
integer |
Jumlah percobaan ulang ketika peralihan tabel gagal. |
3 |
| CleanStrategy |
string |
Strategi pembersihan tabel asli setelah operasi peralihan tabel selesai. Nilai yang dikembalikan adalah sebagai berikut:
|
DROP |
| CopyChunkSize |
integer |
Ukuran salinan penuh. Parameter ini digunakan untuk menentukan ukuran setiap potongan kecil. Semakin besar potongan salinan tunggal, semakin pendek waktu salinan penuh, namun semakin besar pula dampaknya terhadap bisnis. Catatan
Pada tahap salinan penuh, tabel asli dibagi menjadi N potongan kecil dan disalin satu per satu ke tabel sementara. Secara default, DMS menyesuaikan ukuran setiap potongan secara dinamis. |
1000 |
| CopyChunkMode |
string |
Strategi salinan penuh. Nilai yang dikembalikan adalah sebagai berikut:
|
AUTO |
| CutoverWindowStartTime |
string |
Waktu mulai jendela waktu peralihan tabel. Defaultnya adalah 00:00:00. Parameter ini dapat mengontrol jendela waktu peralihan tabel, menentukan bahwa peralihan hanya dapat dilakukan ketika kondisi peralihan tabel terpenuhi dan berada dalam jendela waktu; jika tidak berada dalam jendela, akan terus menunggu hingga jendela tiba. |
12:00:00 |
| CutoverWindowEndTime |
string |
Waktu akhir jendela waktu peralihan tabel, dengan jarak minimal 30 menit dari CutoverWindowStartTime. Defaultnya adalah 23:59:59. |
13:00:00 |
Contoh
Respons sukses
JSONformat
{
"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"
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.