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 AWS DMS tarefa. Elas também fornecem estatísticas úteis que é possível utilizar para planejar e gerenciar a tarefa de migração atual e as tarefas futuras. Você pode aplicar essas configurações de tarefa em um arquivo JSON ou escolhendo Configurações avançadas na página Criar tarefa no AWS DMS console. A tabela Aplicar exceções (dmslogs.awsdms_apply_exceptions) é sempre criada nos destinos de bancos de dados. Para obter informações sobre como utilizar um arquivo de configuração de tarefas para definir as configurações de tarefas, consulte Exemplo de configurações de tarefas.

AWS DMS cria tabelas de controle somente durante tarefas de carga total + CDC ou somente CDC, e não durante tarefas somente de carga total.

Para tarefas de carga máxima e CDC (migrar dados existentes e replicar alterações em andamento) e de somente CDC (somente replicar alterações de dados), também é possível criar tabelas adicionais, incluindo as seguintes:

  • Status da replicação (dmslogs.awsdms_status): esta 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 AWS DMS está sendo lida atualmente. Ela também indica se a tarefa está na fase de carga máxima ou de captura de dados de alteração (CDC).

  • Tabelas suspensas (dmslogs.awsdms_suspended_tables): esta tabela fornece uma lista de tabelas suspensas e o motivo por que 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 Aplicar exceções (dmslogs.awsdms_apply_exceptions) contém os seguintes parâmetros:

Coluna Tipo Descrição

TASK_NAME

nvchar

O ID do recurso da AWS DMS tarefa. 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.

ERRO

nvchar

O nome e a descrição do erro.

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 Tipo 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 da AWS DMS tarefa. O ID do recurso pode ser encontrado no ARN da tarefa.

TASK_STATUS

varchar

Um dos seguintes valores:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • NÃO ESTÁ FUNCIONANDO

O status da tarefa é definido como FULL LOAD desde que haja pelo menos uma tabela em carga máxima. Após todas as tabelas serem carregadas, o status da tarefa será alterado para CHANGE PROCESSING se CDC estiver ativado. A tarefa é definida como NÃO SENDO EXECUTADA antes de você iniciar a tarefa ou após a conclusão da tarefa.

STATUS_TIME

timestamp

O timestamp do status da tarefa.

PENDING_CHANGES

int

O número de registros de alteração que foram confirmados no banco de dados de origem e armazenados em cache na memória e no disco da instância de replicação.

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 que AWS DMS está sendo lida atualmente.

SOURCE_CURRENT

_TIMESTAMP

timestamp

O carimbo de data/hora no banco de dados de origem que AWS DMS está sendo lido 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 suspensa (dmslogs.awsdms_suspended_tables) contém os seguintes parâmetros.

Coluna Tipo Descrição

SERVER_NAME

nvchar

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

TASK_NAME

nvchar

O nome da AWS DMS tarefa

TABLE_OWNER

nvchar

O proprietário da tabela.

TABLE_NAME

nvchar

O nome da tabela.

SUSPEND_REASON

nvchar

Motivo da suspensão.

SUSPEND_TIMESTAMP

timestamp

A hora em que ocorreu a suspensão.

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

Coluna Tipo 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 da AWS DMS tarefa. 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 carga máxima quanto CDC, dois registros de histórico serão gravados 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 Falha 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 sobre a validação de dados, consulte Solução de problemas da validação de dados.

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

  • HistoryTimeslotInMinutes: utilize esta opção para indicar o tamanho de cada slot de tempo na tabela 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 do AWS DMS destino. 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

    • IBM Db2 LUW, awsdms_control