Configurações de tarefa de tabela de controle - AWS Database Migration Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurações de tarefa de tabela de controle

As tabelas de controle fornecem informações sobre uma tarefa do AWS DMS. Eles também fornecem estatísticas úteis que você pode usar para planejar e gerenciar a tarefa de migração atual e as tarefas futuras. Aplique essas configurações de tarefa em um arquivo JSON ou escolha o link Advanced Settings (Configurações avançadas) na página Create task (Criar tarefa) no console do AWS DMS. A tabela de Exceções de Aplicação (dmslogs.awsdms_apply_exceptions) é sempre criado nos alvos do banco de dados. Para obter informações sobre como usar um arquivo de configuração de tarefas para definir as configurações da tarefa, consulteExemplo de configurações de tarefas.

Para tarefas de carga total e CDC (Migrar dados existentes e replicar alterações em andamento) e somente CDC (replicar alterações de dados somente), você também pode criar tabelas adicionais, incluindo as seguintes:

  • Status da replicação (dmslogs.awsdms_status)— Essa tabela fornece detalhes sobre a tarefa atual. Isso inclui o status da tarefa, a quantidade de memória consumida pela tarefa e o número de alterações que ainda não foram aplicadas ao destino. Essa tabela também fornece a posição no banco de dados de origem em que o AWS DMS está fazendo a leitura no momento. Além disso, indica se a tarefa está na fase de carga total ou na captura de dados de alteração (CDC).

  • Tabelas suspensas (dmslogs.awsdms_suspended_tables)— Essa tabela fornece uma lista de tabelas suspensas, bem como o motivo pelo qual elas foram suspensas.

  • Histórico de replicação (dmslogs.awsdms_history)— Esta tabela fornece informações sobre o histórico de replicação. Essas informações incluem o número e o volume de registros processados durante a tarefa, a latência no final de uma tarefa de CDC e outras estatísticas.

A tabela Apply Exceptions (Aplicar exceções) (dmslogs.awsdms_apply_exceptions) contém os seguintes parâmetros:

Coluna Type Descrição

TASK_NAME

nvchar

O ID do recurso doAWS DMSTarefa. O ID do recurso pode ser encontrado no ARN da tarefa.

TABLE_OWNER

nvchar

O proprietário da tabela.

TABLE_NAME

nvchar

O nome da tabela.

ERROR_TIME

timestamp

A hora em que a exceção (erro) ocorreu.

STATEMENT

nvchar

A declaração que estava sendo executada quando o erro ocorreu.

ERROR

nvchar

O nome e a descrição do erro.

A tabela Replication History (Histórico de replicação) (dmslogs.awsdms_history) contém os seguintes parâmetros:

Coluna Type Descrição

SERVER_NAME

nvchar

O nome da máquina onde a tarefa de replicação está sendo executada.

TASK_NAME

nvchar

O ID do recurso doAWS DMSTarefa. O ID do recurso pode ser encontrado no ARN da tarefa.

TIMESLOT_TYPE

varchar

Um dos seguintes valores:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

Se a tarefa estiver executando tanto carregamento total quanto CDC, dois registros de histórico serão registrados no slot de tempo.

TIMESLOT

timestamp

O timestamp de término no slot de tempo.

TIMESLOT_DURATION

int

A duração do slot de tempo, em minutos.

TIMESLOT_LATENCY

int

A latência de destino no final do slot de tempo, em segundos. Este valor só se aplica a intervalos de tempo CDC.

RECORDS

int

O número de registros processados durante o slot de tempo.

TIMESLOT_VOLUME

int

O volume de dados processados em MB.

A tabela Replication Status (Status de replicação) dmslogs.awsdms_status contém o status atual da tarefa e do banco de dados de destino. Ela possui as seguintes configurações.

Coluna Type Descrição

SERVER_NAME

nvchar

O nome da máquina onde a tarefa de replicação está sendo executada.

TASK_NAME

nvchar

O ID do recurso doAWS DMSTarefa. O ID do recurso pode ser encontrado no ARN da tarefa.

TASK_STATUS

varchar

Um dos seguintes valores:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

O status da tarefa é definido como FULL LOAD desde que haja pelo menos uma tabela em carregamento total. Após todas as tabelas serem carregadas, o status da tarefa será alterado para CHANGE PROCESSING se CDC estiver habilitado.

STATUS_TIME

timestamp

O timestamp do status da tarefa.

PENDING_CHANGES

int

O número de registros de alterações que não foram aplicadas ao destino.

DISK_SWAP_SIZE

int

A quantidade de espaço em disco usada por transações antigas ou descarregadas.

TASK_MEMORY

int

Memória atual utilizada em MB.

SOURCE_CURRENT

_POSITION

varchar

A posição no banco de dados de origem de onde o AWS DMS está fazendo a leitura no momento.

SOURCE_CURRENT

_TIMESTAMP

timestamp

O timestamp no banco de dados de origem de onde o AWS DMS está fazendo a leitura no momento.

SOURCE_TAIL

_POSITION

varchar

A posição da transação de início mais antiga que ainda não está confirmada. Esse valor é a posição mais recente para a qual é possível reverter sem perder alterações.

SOURCE_TAIL

_TIMESTAMP

timestamp

O timestamp da transação de início mais antiga que ainda não está confirmada. Esse valor é o timestamp mais recente para o qual é possível reverter sem perder alterações.

SOURCE_TIMESTAMP

_APPLIED

timestamp

O timestamp da última confirmação de transação. Em um processo de aplicação em lote, esse valor é o timestamp da confirmação da última transação no lote.

A tabela de falhas de validação (awsdms_validation_failures_v1) contém todas as falhas de validação de dados de uma tarefa. Para obter mais informações, consulte,Solução de problemas do.

Veja a seguir as configurações adicionais de tabela de controle:

  • HistoryTimeslotInMinutes— Use essa opção para indicar a duração de cada intervalo de tempo na tabela do Histórico de Replicação. O padrão é 5 minutos.

  • ControlSchema— Use essa opção para indicar o nome do esquema do banco de dados para as tabelas de controle doAWS DMSdestino. Se você não inserir nenhuma informação nessa opção, as tabelas serão copiadas para o local padrão no banco de dados conforme listado a seguir:

    • PostgreSQL, público

    • Oracle, o esquema de destino

    • Microsoft SQL Server, dbo no banco de dados de destino

    • MySQL, awsdms_control

    • MariaDB, awsdms_control

    • Amazon Redshift, público

    • DynamoDB, criado como tabelas individuais no banco de dados