Paramètres de tâche de la table de contrôle - AWS Database Migration Service

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 :

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • NOT RUNNING

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 :

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

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