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 JSON archivo 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 de carga completa + CDC o CDC carga completa, y no durante las tareas que solo están a carga completa.

Para las tareas de carga completa y CDC (migrar los datos existentes y replicar los cambios en curso) y CDC únicamente (replicar solo los 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 muestra la posición en la base de datos de origen en la que AWS DMS se está leyendo actualmente. Además, indica si la tarea se encuentra en la fase de carga completa o si cambia la captura de datos (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 la cantidad y el volumen de registros procesados durante la tarea, la latencia al final de una CDC tarea 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 identificador de recurso se encuentra en la tareaARN.

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 ID de recurso de la AWS DMS tarea. El identificador de recurso se encuentra en la tareaARN.

TASK_STATUS

varchar

Uno de los valores siguientes:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • NOT RUNNING

El estado de la FULL LOAD tarea se establece siempre que haya al menos una tabla a plena carga. Una vez cargadas todas las tablas, el estado de la tarea cambia a CHANGE PROCESSING si CDC está habilitada. La tarea se establece NOT RUNNING 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 identificador de recurso se encuentra en la tareaARN.

TIMESLOT_TYPE

varchar

Uno de los valores siguientes:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

Si la tarea se ejecuta a plena carga y CDC se escriben dos registros del historial en la franja horaria.

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 las franjas CDC horarias.

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:

    • Postgre, público SQL

    • Oracle, esquema de destino

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

    • ¡Dios míoSQL, awsdms_control

    • MariaDB, awsdms_control

    • Amazon Redshift, público

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

    • IBMLUWDb2, awsdms_control