Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Paramètres de tâche de la table de contrôle
Les tables de contrôle fournissent des informations sur une AWS DMS tâche. Elles fournissent également des statistiques utiles que vous pouvez utiliser pour planifier et gérer à la fois la tâche de migration actuelle et les tâches futures. Vous pouvez appliquer ces paramètres de tâche dans un JSON fichier ou en choisissant Paramètres avancés sur la page Créer une tâche de la AWS DMS console. La table Application des exceptions (dmslogs.awsdms_apply_exceptions
) est toujours créée sur les cibles de base de données. Pour en savoir plus sur l’utilisation d’un fichier de configuration de tâche pour définir les paramètres d’une tâche, consultez Exemple de paramètres de tâche.
AWS DMS crée des tables de contrôle uniquement pendant les tâches à chargement complet + CDC ou CDC uniquement, et non pendant les tâches à chargement complet uniquement.
Pour les tâches de chargement complet et CDC (migration des données existantes et réplication des modifications en cours) et CDC uniquement (réplication des modifications de données uniquement), vous pouvez également créer des tables supplémentaires, notamment les suivantes :
-
Statut de réplication (dmslogs.awsdms_status) : cette table fournit des détails sur la tâche en cours. Il s'agit notamment de son statut, de la quantité de mémoire utilisée par la tâche et du nombre de modifications pas encore appliquées à la cible. Ce tableau indique également la position dans la base de données source où la lecture AWS DMS est en cours. Il indique également si la tâche est en phase de chargement complet ou si la capture des données de modification (CDC) est en cours.
-
Tables suspendues (dmslogs.awsdms_suspended_tables) : cette table fournit une liste des tables suspendues, ainsi que la raison pour laquelle elles ont été suspendues.
-
Historique de réplication (dmslogs.awsdms_history) : cette table fournit des informations sur l’historique de réplication. Ces informations incluent le nombre et le volume d'enregistrements traités pendant la tâche, le temps de latence à la fin d'une CDC tâche et d'autres statistiques.
La table Application des exceptions (dmslogs.awsdms_apply_exceptions
) contient les paramètres suivants :
Colonne | Type | Description |
---|---|---|
TASK_NAME |
nvchar |
L'ID de ressource de la AWS DMS tâche. L'ID de ressource se trouve dans la tâcheARN. |
TABLE_OWNER |
nvchar |
Propriétaire de la table. |
TABLE_NAME |
nvchar |
Nom de la table. |
ERROR_TIME |
timestamp |
Heure à laquelle l'exception (erreur) s'est produite. |
STATEMENT |
nvchar |
Déclaration en cours d'exécution lorsque l'erreur s'est produite. |
ERROR |
nvchar |
Nom et description de l'erreur. |
La table Statut de réplication (dmslogs.awsdms_status
) contient le statut actuel de la tâche et de la base de données cible. Ses paramètres sont les suivants :
Colonne | Type | Description |
---|---|---|
SERVER_NAME |
nvchar |
Nom de la machine sur laquelle s'exécute la tâche de réplication. |
TASK_NAME |
nvchar |
L'ID de ressource de la AWS DMS tâche. L'ID de ressource se trouve dans la tâcheARN. |
TASK_STATUS |
varchar |
L'une des valeurs suivantes :
Le statut de la tâche est défini sur FULL LOAD tant qu'au moins une table est en charge complète. Une fois que toutes les tables ont été chargées, l'état de la tâche CDC devient CHANGE PROCESSING activé. La tâche est définie NOT RUNNING avant que vous ne commenciez la tâche ou une fois celle-ci terminée. |
STATUS_TIME |
timestamp |
Horodatage du statut de la tâche. |
PENDING_CHANGES |
int |
Nombre d’enregistrements de modification qui ont été validés dans la base de données source et mis en cache dans la mémoire et le disque de votre instance de réplication. |
DISK_SWAP_SIZE |
int |
Quantité d'espace disque utilisé par des transactions anciennes ou déchargées. |
TASK_MEMORY |
int |
Mémoire actuelle utilisée, en Mo. |
SOURCE_CURRENT _POSITION |
varchar |
Position dans la base de données source à partir de laquelle la lecture AWS DMS est en cours. |
SOURCE_CURRENT _TIMESTAMP |
timestamp |
L'horodatage de la base de données source qui AWS DMS est en cours de lecture. |
SOURCE_TAIL _POSITION |
varchar |
Position de la transaction de départ la plus ancienne non validée. Cette valeur est la position la plus récente à laquelle vous pouvez revenir sans perdre de modification. |
SOURCE_TAIL _TIMESTAMP |
timestamp |
Horodatage de la transaction de départ la plus ancienne non validée. Cette valeur est l'horodatage le plus récent auquel vous pouvez revenir sans perdre de modification. |
SOURCE_TIMESTAMP _APPLIED |
timestamp |
Horodatage de la dernière validation de transaction. Dans un processus d'application en bloc, cette valeur est l'horodatage de la validation de la dernière transaction du lot. |
La table suspendue (dmslogs.awsdms_suspended_tables
) contient les paramètres suivants.
Colonne | Type | Description |
---|---|---|
SERVER_NAME |
nvchar |
Nom de la machine sur laquelle s'exécute la tâche de réplication. |
TASK_NAME |
nvchar |
Le nom de la AWS DMS tâche |
TABLE_OWNER |
nvchar |
Propriétaire de la table. |
TABLE_NAME |
nvchar |
Nom de la table. |
SUSPEND_REASON |
nvchar |
Motif de la suspension. |
SUSPEND_TIMESTAMP |
timestamp |
Heure à laquelle la suspension a eu lieu. |
La table Historique de réplication (dmslogs.awsdms_history
) contient les paramètres suivants :
Colonne | Type | Description |
---|---|---|
SERVER_NAME |
nvchar |
Nom de la machine sur laquelle s'exécute la tâche de réplication. |
TASK_NAME |
nvchar |
L'ID de ressource de la AWS DMS tâche. L'ID de ressource se trouve dans la tâcheARN. |
TIMESLOT_TYPE |
varchar |
L'une des valeurs suivantes :
Si la tâche est exécutée à la fois à chargement complet et CDC que deux enregistrements d'historique sont écrits dans le créneau horaire. |
TIMESLOT |
timestamp |
Horodatage de fin de l'intervalle. |
TIMESLOT_DURATION |
int |
Durée de l'intervalle, en minutes. |
TIMESLOT_LATENCY |
int |
Latence cible à la fin de l'intervalle, en secondes. Cette valeur s'applique uniquement aux plages CDC horaires. |
RECORDS |
int |
Nombre d'enregistrements traités pendant l'intervalle. |
TIMESLOT_VOLUME |
int |
Volume de données traitées, en Mo. |
La table Échec de validation (awsdms_validation_failures_v1
) contient tous les échecs de validation des données pour une tâche. Pour plus d’informations, consultez Résolution des problèmes liés à la validation des données.
Les paramètres de table de contrôle supplémentaires sont les suivants :
-
HistoryTimeslotInMinutes
: utilisez cette option pour indiquer la longueur de chaque intervalle dans la table Historique de réplication. La valeur par défaut est de 5 minutes. -
ControlSchema
— Utilisez cette option pour indiquer le nom du schéma de base de données pour les tables de contrôle de la AWS DMS cible. Si vous ne saisissez aucune information pour cette option, les tables sont copiées à l'emplacement par défaut de la base de données comme suit :-
PosterSQL, Public
-
Oracle, schéma cible
-
Microsoft SQL Server, dbo dans la base de données cible
-
MonSQL, awsdms_control
-
MariaDB, awsdms_control
-
Amazon Redshift, Public
-
DynamoDB, créé en tant que tables individuelles dans la base de données
-
IBMDB2, LUW awsdms_control
-