Configuración de las tareas de la tabla de control - AWS Database Migration Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de las tareas de la tabla de control

Las tablas de control proporcionan información sobre una AWS DMS tarea. También proporcionan estadísticas útiles que puede utilizar para planificar y administrar la tarea de migración actual y las tareas futuras. Puede aplicar esta configuración de tareas en un archivo JSON o seleccionando Configuración avanzada en la página Crear tarea de la AWS DMS consola. La tabla Aplicar excepciones (dmslogs.awsdms_apply_exceptions) siempre se crea en destinos de la base de datos. Para obtener información sobre cómo utilizar un archivo de configuración de tareas para establecer la configuración de las tareas, consulte Ejemplo de configuración de tarea.

AWS DMS solo crea tablas de control solo durante las tareas a plena carga o solo con CDC, y no durante las tareas que solo tienen carga completa.

Para tareas de carga completa y de CDC (migración de datos existentes y replicación de cambios continuos) y exclusivas de CDC (solo replicación de cambios de datos), también puede crear tablas adicionales, incluidas las siguientes:

  • Estado de replicación (dmslogs.awsdms_status): esta tabla ofrece información sobre la tarea actual. Esto incluye el estado de la tarea, la cantidad de memoria que consume la tarea, y el número de cambios que no se han aplicado aún en el destino. Esta tabla también indica la posición en la base de datos fuente en la que se AWS DMS está leyendo actualmente. Asimismo, indica si la tarea está en la fase de carga completa o de captura de datos de cambios (CDC).

  • Tablas suspendidas (dmslogs.awsdms_suspended_tables): esta tabla proporciona una lista de tablas suspendidas, así como el motivo por el que están suspendidas.

  • Historial de replicación (dmslogs.awsdms_history): esta tabla proporciona información sobre el historial de replicación. Esta información incluye el número y el volumen de registros procesados durante la tarea, la latencia al final de una tarea de CDC y otras estadísticas.

La tabla Apply Exceptions (Aplicar excepciones) (dmslogs.awsdms_apply_exceptions) contiene los siguientes parámetros.

Columna Tipo Descripción

TASK_NAME

nvchar

El ID de recurso de la AWS DMS tarea. El ID de recurso se puede encontrar en el ARN de la tarea.

TABLE_OWNER

nvchar

El propietario de la tabla.

TABLE_NAME

nvchar

El nombre de la tabla.

ERROR_TIME

Marca de tiempo

La hora en que se produjo la excepción (error).

STATEMENT

nvchar

La instrucción que se estaba ejecutando cuando se produjo el error.

ERROR

nvchar

El nombre y la descripción del error.

La tabla Replication Status (Estado de replicación) (dmslogs.awsdms_status) contiene el estado actual de la tarea y la base de datos de destino. Tiene los siguientes valores de configuración.

Columna Tipo Descripción

SERVER_NAME

nvchar

El nombre de la máquina donde se está ejecutando la tarea de replicación.

TASK_NAME

nvchar

El identificador de recurso de la AWS DMS tarea. El ID de recurso se puede encontrar en el ARN de la tarea.

TASK_STATUS

varchar

Uno de los valores siguientes:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • NO SE ESTÁ EJECUTANDO

El estado de la tarea se establece en FULL LOAD siempre que haya al menos una tabla en carga completa. Después de que todas las tablas se hayan cargado, el estado de la tarea cambia a CHANGE PROCESSING si está habilitada la CDC. La tarea está configurada como NO EN EJECUCIÓN antes de iniciarla o después de que se complete.

STATUS_TIME

Marca de tiempo

La marca de tiempo del estado de la tarea.

PENDING_CHANGES

int

El número de registros de cambios que se confirmaron en la base de datos de origen y se almacenaron en caché en la memoria y el disco de la instancia de replicación.

DISK_SWAP_SIZE

int

La cantidad de espacio en disco que utilizan las transacciones antiguas o descargadas.

TASK_MEMORY

int

Memoria actual utilizada, en MB.

SOURCE_CURRENT

_POSITION

varchar

Posición en la base de datos de origen desde la que AWS DMS se está leyendo actualmente.

SOURCE_CURRENT

_TIMESTAMP

Marca de tiempo

La marca de tiempo de la base de datos de origen desde la que AWS DMS se está leyendo actualmente.

SOURCE_TAIL

_POSITION

varchar

La posición de la transacción de inicio más antigua que no se confirmó. Este valor es la posición más reciente a la que puede volver sin perder ningún cambio.

SOURCE_TAIL

_TIMESTAMP

Marca de tiempo

La marca de tiempo de la transacción de inicio más antigua que no se confirmó. Este valor es la marca de tiempo más reciente a la que puede volver sin perder ningún cambio.

SOURCE_TIMESTAMP

_APPLIED

Marca de tiempo

La marca de tiempo de la última confirmación de transacción. En un proceso de aplicación masiva, este valor es la marca de tiempo para la confirmación de la última transacción del lote.

La tabla suspendida (dmslogs.awsdms_suspended_tables) contiene los siguientes parámetros.

Columna Tipo Descripción

SERVER_NAME

nvchar

El nombre de la máquina donde se está ejecutando la tarea de replicación.

TASK_NAME

nvchar

El nombre de la tarea AWS DMS

TABLE_OWNER

nvchar

El propietario de la tabla.

TABLE_NAME

nvchar

El nombre de la tabla.

SUSPEND_REASON

nvchar

Motivo de suspensión.

SUSPEND_TIMESTAMP

Marca de tiempo

Hora en la que se produjo la suspensión.

La tabla Replication History (Historial de replicación) (dmslogs.awsdms_history) contiene los siguientes parámetros.

Columna Tipo Descripción

SERVER_NAME

nvchar

El nombre de la máquina donde se está ejecutando la tarea de replicación.

TASK_NAME

nvchar

El identificador de recurso de la AWS DMS tarea. El ID de recurso se puede encontrar en el ARN de la tarea.

TIMESLOT_TYPE

varchar

Uno de los valores siguientes:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

Si la tarea se ejecuta en carga completa y CDC, se escriben dos registros con el historial en el slot de tiempo.

TIMESLOT

Marca de tiempo

La marca de tiempo de finalización del slot de tiempo.

TIMESLOT_DURATION

int

Duración del slot de tiempo, en minutos.

TIMESLOT_LATENCY

int

La latencia de destino al final del slot de tiempo, en segundos. Este valor solo se aplica a los intervalos de tiempo de CDC.

RECORDS

int

El número de registros procesados durante el slot de tiempo.

TIMESLOT_VOLUME

int

El volumen de datos procesados en MB.

La tabla de errores de validación (awsdms_validation_failures_v1) contiene todos los errores de validación de datos de una tarea. Para obtener más información, consulte solución de problemas de validación de datos.

La configuración adicional de la tabla de control incluye lo siguiente:

  • HistoryTimeslotInMinutes: utilice esta opción para indicar la longitud de cada intervalo de tiempo en la tabla de historial de replicación. El valor predeterminado es 5 minutos.

  • ControlSchema— Utilice esta opción para indicar el nombre del esquema de la base de datos para las tablas de control del AWS DMS destino. Si no escribe ninguna información para esta opción, las tablas se copiarán en la ubicación predeterminada de la base de datos como se indica a continuación:

    • PostgreSQL, pública

    • Oracle, esquema de destino

    • Microsoft SQL Server, dbo en la base de datos de destino

    • MySQL, awsdms_control

    • MariaDB, awsdms_control

    • Amazon Redshift, público

    • DynamoDB, creado como tablas individuales en la base de datos

    • IBM Db2 LUW, awsdms_control