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 JSON arquivo 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 só cria tabelas de controle somente durante tarefas de carga total + CDC ou CDC -somente, e não durante tarefas somente de carga total.

Para tarefas de carga total CDC (migrar dados existentes e replicar alterações em andamento) e CDC somente (replicar somente alterações de dados), você também pode 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. Além disso, indica se a tarefa está na fase de carga total ou altera a captura de dados (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 CDC tarefa 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 na tarefaARN.

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 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 na tarefaARN.

TASK_STATUS

varchar

Um dos seguintes valores:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • NOT RUNNING

O status da tarefa é definido FULL LOAD como desde que haja pelo menos uma tabela em carga total. Depois que todas as tabelas forem carregadas, o status da tarefa mudará para CHANGE PROCESSING se CDC estiver habilitado. A tarefa é definida como NOT RUNNING 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 na tarefaARN.

TIMESLOT_TYPE

varchar

Um dos seguintes valores:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

Se a tarefa estiver sendo executada com carga total eCDC, dois registros históricos serão gravados no intervalo 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. Esse valor se aplica somente aos CDC horários.

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

    • MeuSQL, awsdms_control

    • MariaDB, awsdms_control

    • Amazon Redshift, público

    • DynamoDB, criado como tabelas individuais no banco de dados

    • IBMDb2LUW, awsdms_control