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