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:
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:
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
-