Consulta los detalles y el progreso de una tarea OnlineDDL.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dms:GetOnlineDDLProgress |
get |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Tid |
integer |
No |
El ID del inquilino. Nota
Para ver el ID del inquilino, vaya a la consola de Data Management (DMS) y pase el puntero sobre la foto de perfil en la esquina superior derecha. Para obtener más información, consulte la sección "Ver información sobre el inquilino actual" del tema Administrar inquilinos de DMS. |
3*** |
| JobDetailId |
integer |
Sí |
El ID de los detalles de la tarea SQL de OnlineDDL. Puede llamar a la operación ListDBTaskSQLJobDetail para obtener el ID de detalle de la tarea. |
15*** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
34E01EDD-6A16-4CF0-9541-C644D1BE01AA |
| Success |
boolean |
Indica si la solicitud se realizó correctamente. Valores válidos:
|
true |
| ErrorMessage |
string |
El mensaje de error devuelto si la solicitud falló. |
UnknownError |
| ErrorCode |
string |
El código de error devuelto si la solicitud falló. |
403 |
| OnlineDDLTaskDetail |
object |
Los detalles de la tarea. |
|
| JobStatus |
string |
El estado de la tarea. Valores válidos:
|
SUCCESS |
| StatusDesc |
string |
La descripción del estado de la tarea. |
Success |
| DelaySeconds |
integer |
La latencia de reproducción de DMS. Unidad: segundos. La latencia de reproducción es el período de tiempo que toma reproducir los registros binarios de la tabla en la tabla temporal. La latencia no indica la latencia de migración de datos entre una base de datos principal y una secundaria. |
0 |
| CopyTotal |
integer |
El número total estimado de filas de los datos. El valor se obtiene de los datos estadísticos en la base de datos information_schema. En la mayoría de los casos, el número total estimado de filas es menor que el número real de filas en una tabla. |
10 |
| CopyCount |
integer |
La cantidad real de datos replicados desde la tabla original en la operación de cambio sin bloqueo. |
9 |
| ProgressRatio |
string |
El progreso de ejecución estimado. El progreso real está sujeto al estado de la tarea. |
90% |
| CutoverLockTimeSeconds |
integer |
El período máximo de tiempo que una tabla puede estar bloqueada durante el cut-over. Unidad: segundos. |
2 |
| CutoverFailRetryTimes |
integer |
El número de reintentos cuando falla el cut-over. |
3 |
| CleanStrategy |
string |
La política de limpieza de la tabla original después del cut-over. Valores válidos:
|
DROP |
| CopyChunkSize |
integer |
El tamaño de cada fragmento que se utiliza para replicar datos. Este parámetro se utiliza para especificar el tamaño de cada fragmento. Un tamaño de fragmento mayor aumenta la eficiencia de replicación y disminuye el rendimiento del negocio. Nota
Durante la replicación completa, la tabla original se divide en N fragmentos pequeños y cada fragmento se replica en la tabla temporal uno por uno. De forma predeterminada, DMS ajusta dinámicamente el tamaño de cada fragmento. |
1000 |
| CopyChunkMode |
string |
La política de replicación completa. Valores válidos:
|
AUTO |
| CutoverWindowStartTime |
string |
El inicio de la ventana de tiempo de la operación de cut-over. Valor predeterminado: 00:00:00. Este parámetro controla la ventana de tiempo del cut-over. El cut-over solo se puede realizar cuando se cumplen las condiciones de cut-over y la hora se encuentra dentro de la ventana de tiempo especificada. Si la hora no se encuentra dentro de la ventana de tiempo, la operación de cut-over no se realiza hasta que la hora alcance el inicio de la ventana de tiempo. |
12:00:00 |
| CutoverWindowEndTime |
string |
El final de la ventana de tiempo de la operación de cut-over. Este valor debe ser al menos 30 minutos posterior al parámetro CutoverWindowStartTime. Valor predeterminado: 23:59:59 |
13:00:00 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"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"
}
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.