Consulte les détails et la progression d'une tâche OnlineDDL.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
dms:GetOnlineDDLProgress |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Tid |
integer |
Non |
L'identifiant du locataire. Remarque
Pour afficher l'identifiant du locataire, accédez à la console Data Management (DMS) et placez le pointeur sur la photo de profil dans le coin supérieur droit. Pour plus d'informations, consultez la section « Afficher les informations sur le locataire actuel » de la rubrique Gérer les locataires DMS. |
3*** |
| JobDetailId |
integer |
Oui |
L'identifiant des détails de la tâche SQL OnlineDDL. Vous pouvez appeler l'opération ListDBTaskSQLJobDetail pour obtenir l'identifiant des détails de la tâche. |
15*** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
34E01EDD-6A16-4CF0-9541-C644D1BE01AA |
| Success |
boolean |
Indique si la requête a réussi. Valeurs valides :
|
true |
| ErrorMessage |
string |
Le message d'erreur renvoyé si la requête a échoué. |
UnknownError |
| ErrorCode |
string |
Le code d'erreur renvoyé si la requête a échoué. |
403 |
| OnlineDDLTaskDetail |
object |
Les détails de la tâche. |
|
| JobStatus |
string |
L'état de la tâche. Valeurs valides :
|
SUCCESS |
| StatusDesc |
string |
La description de l'état de la tâche. |
Success |
| DelaySeconds |
integer |
La latence de relecture de DMS. Unité : secondes. La latence de relecture correspond au temps nécessaire pour relire les journaux binaires de la table vers la table temporaire. Cette latence n'indique pas la latence de migration des données entre une base de données principale et une base de données secondaire. |
0 |
| CopyTotal |
integer |
Le nombre total estimé de lignes de données. Cette valeur est obtenue à partir des données statistiques de la base de données information_schema. Dans la plupart des cas, le nombre total estimé de lignes est inférieur au nombre réel de lignes dans une table. |
10 |
| CopyCount |
integer |
La quantité réelle de données répliquées à partir de la table d'origine dans le cadre de l'opération de modification sans verrouillage. |
9 |
| ProgressRatio |
string |
La progression d'exécution estimée. La progression réelle dépend de l'état de la tâche. |
90% |
| CutoverLockTimeSeconds |
integer |
La durée maximale pendant laquelle une table peut être verrouillée lors du basculement. Unité : secondes. |
2 |
| CutoverFailRetryTimes |
integer |
Le nombre de tentatives en cas d'échec du basculement. |
3 |
| CleanStrategy |
string |
La stratégie de nettoyage de la table d'origine après le basculement. Valeurs valides :
|
DROP |
| CopyChunkSize |
integer |
La taille de chaque fragment utilisé pour répliquer les données. Ce paramètre permet de spécifier la taille de chaque fragment. Une taille de fragment plus grande augmente l'efficacité de la réplication et diminue les performances de l'application. Remarque
Lors de la réplication complète, la table d'origine est divisée en N petits fragments et chaque fragment est répliqué un par un dans la table temporaire. Par défaut, DMS ajuste dynamiquement la taille de chaque fragment. |
1000 |
| CopyChunkMode |
string |
La stratégie de réplication complète. Valeurs valides :
|
AUTO |
| CutoverWindowStartTime |
string |
Le début de la fenêtre temporelle de l'opération de basculement. Valeur par défaut : 00:00:00. Ce paramètre contrôle la fenêtre temporelle du basculement. Le basculement ne peut être effectué que lorsque les conditions de basculement sont remplies et que l'heure se situe dans la fenêtre temporelle spécifiée. Si l'heure ne se situe pas dans la fenêtre temporelle, l'opération de basculement n'est pas effectuée avant que l'heure n'atteigne le début de la fenêtre temporelle. |
12:00:00 |
| CutoverWindowEndTime |
string |
La fin de la fenêtre temporelle de l'opération de basculement. Cette valeur doit être postérieure d'au moins 30 minutes au paramètre CutoverWindowStartTime. Valeur par défaut : 23:59:59. |
13:00:00 |
Exemples
JSON format
{
"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"
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.