Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Avaliações do PostgreSQL

Modo de foco

Nesta página

Avaliações do PostgreSQL - AWS Database Migration Service
Validar se o acionador de eventos DDL está definido como ENABLE ALWAYSValidar se existem colunas PostGIS no banco de dados de origemValidar se a restrição de chave externa está desabilitada nas tabelas de destino durante o processo de carga máximaValidar se existem tabelas com nomes semelhantesValidar se há tabelas com o tipo de dados ARRAY sem uma chave primáriaValide se existem chaves primárias ou índices exclusivos nas tabelas de destino quando estiver ativado BatchApplyEnabled Validar se alguma tabela do banco de dados de destino tem índices secundários para a tarefa de migração de carga máximaValide que o modo LOB limitado só é usado quando BatchApplyEnabled definido como verdadeiroValidar se a versão do banco de dados de origem é compatível com o DMS para migraçãoValidar o parâmetro logical_decoding_work_mem no banco de dados de origemValidar se o banco de dados de origem tem alguma transação de longa execuçãoValidar o parâmetro max_slot_wal_keep_size no banco de dados de origemVerificar se o parâmetro postgres-check-maxwalsenders do banco de dados de origem está definido para compatibilidade com CDC.Verificar se o banco de dados de origem está configurado para PGLOGICALValidar se a chave primária da tabela de origem é do tipo de dados LOBValidar se a tabela de origem tem uma chave primáriaValidar se as transações preparadas estão presentes no banco de dados de origemValidar se wal_sender_timeout está definido com um valor mínimo exigido para compatibilidade com CDC no DMSValidar se wal_level está definido como lógico no banco de dados de origem

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á.

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á.

Esta seção descreve avaliações de pré-migração individuais para tarefas de migração que utilizam um endpoint de origem do PostgreSQL.

Tópicos

Validar se o acionador de eventos DDL está definido como ENABLE ALWAYS

Chave da API: postgres-check-ddl-event-trigger

Essa avaliação de pré-migração valida se o acionador de eventos DDL está definido como ENABLE ALWAYS. Quando o banco de dados de origem também for um destino para outro sistema de replicação de terceiros, as alterações de DDL podem não ser migradas durante a CDC. Essa situação pode impedir que o DMS acione o evento awsdms_intercept_ddl. Para contornar a situação, modifique o acionador no banco de dados de origem conforme o seguinte exemplo:

alter event trigger awsdms_intercept_ddl enable always;

Para ter mais informações, consulte Limitations on using a PostgreSQL database as a DMS source.

Validar se existem colunas PostGIS no banco de dados de origem

Chave da API: postgres-check-postgis-data-type

Essa avaliação de pré-migração valida se as colunas do tipo de dados PostGIS que existem caso os mecanismos de origem e de destino sejam diferentes. AWS DMS suporta o tipo de dados PostGIS somente para migrações like-to-like homogêneas ().

Para ter mais informações, consulte Limitations on using a PostgreSQL database as a DMS source.

Validar se a restrição de chave externa está desabilitada nas tabelas de destino durante o processo de carga máxima

Chave da API: postgres-check-session-replication-role

Essa avaliação de pré-migração valida se o session_replication_role parameter está configurado como REPLICA no destino para desabilitar as restrições de chave externa durante a fase de carga máxima. Para tipos de migração de carga máxima, você deve desabilitar as restrições de chave externa.

Para ter mais informações sobre as limitações de endpoint do PostgreSQL, consulte Using a PostgreSQL database as a target for AWS Database Migration Service.

Validar se existem tabelas com nomes semelhantes

Chave da API: postgres-check-similar-table-name

Essa avaliação de pré-migração valida se há tabelas com nomes semelhantes na origem. Ter várias tabelas com o mesmo nome gravado em maiúsculas e minúsculas diferentes pode causar comportamentos imprevisíveis durante a replicação.

Para ter mais informações sobre as limitações de endpoint do PostgreSQL, consulte Limitations on using a PostgreSQL database as a DMS source.

Validar se há tabelas com o tipo de dados ARRAY sem uma chave primária

Chave da API: postgres-check-table-with-array

Essa avaliação de pré-migração valida se há tabelas com o tipo de dados array sem uma chave primária. Uma tabela com um tipo de dados ARRAY sem uma chave primária é ignorada durante a carga máxima.

Para ter mais informações sobre as limitações de endpoint do PostgreSQL, consulte Limitations on using a PostgreSQL database as a DMS source.

Valide se existem chaves primárias ou índices exclusivos nas tabelas de destino quando estiver ativado BatchApplyEnabled

Chave da API: postgres-check-batch-apply-target-pk-ui-absence

A aplicação em lote só é compatível com tabelas com chaves primárias ou índices exclusivos na tabela de destino. Tabelas sem chaves primárias ou índices exclusivos farão com que o lote falhe e AWS DMS processarão as alterações uma a uma. Recomendamos que você crie tarefas separadas para essas tabelas e, em vez disso, use o modo de aplicação transacional. Se preferir, você pode criar uma chave exclusiva na tabela de destino.

Para ter mais informações, consulte Using a PostgreSQL database as a target for AWS Database Migration Service.

Validar se alguma tabela do banco de dados de destino tem índices secundários para a tarefa de migração de carga máxima

Chave da API: postgres-check-target-secondary-indexes

Essa avaliação de pré-migração valida se há tabelas com índices secundários no escopo da tarefa de migração de carga máxima. Recomendamos que você elimine os índices secundários durante a tarefa de carga máxima.

Para ter mais informações, consulte Using a PostgreSQL database as a target for AWS Database Migration Service.

Valide que o modo LOB limitado só é usado quando BatchApplyEnabled definido como verdadeiro

Chave da API: postgres-batch-apply-lob-mode

Quando colunas de LOB estiverem incluídas na replicação, é possível utilizar BatchApplyEnabled somente no modo LOB limitado. O uso de outras opções do modo LOB fará com que o lote falhe e AWS DMS processará as alterações uma a uma. Recomendamos que você mova essas tabelas para suas próprias tarefas e, em vez disso, use o modo de aplicação transacional.

Para ter mais informações sobre a configuração BatchApplyEnabled, consulte Como faço para usar o recurso de aplicação em lote do DMS para melhorar o desempenho da replicação do CDC?.

Validar se a versão do banco de dados de origem é compatível com o DMS para migração

Chave da API: postgres-check-dbversion

Essa avaliação de pré-migração verifica se a versão do banco de dados de origem é compatível com o. AWS DMS

Validar o parâmetro logical_decoding_work_mem no banco de dados de origem

Chave da API: postgres-check-for-logical-decoding-work-mem

Essa avaliação de pré-migração recomenda ajustar o parâmetro logical_decoding_work_mem no banco de dados de origem. Em um banco de dados altamente transacional, em que você pode ter transações de longa execução ou muitas subtransações, isso pode resultar no aumento do consumo de memória de decodificação lógica e na necessidade de transferência para o disco. Isso resulta em alta latência na origem do DMS durante a replicação. Nesses cenários, o ideal é ajustar logical_decoding_work_mem. Esse parâmetro é compatível com as versões 13 e posteriores do PostgreSQL.

Validar se o banco de dados de origem tem alguma transação de longa execução

Chave da API: postgres-check-longrunningtxn

Essa avaliação de pré-migração verifica se o banco de dados de origem tem alguma transação de longa execução que durou mais de 10 minutos. O início da tarefa pode falhar, pois, por padrão, o DMS verifica se há transações abertas ao iniciar a tarefa.

Validar o parâmetro max_slot_wal_keep_size no banco de dados de origem

Chave da API: postgres-check-maxslot-wal-keep-size

Essa avaliação de pré-migração verifica o valor configurado para max_slot_wal_keep_size. Quando max_slot_wal_keep_size está definido como um valor não padrão, a tarefa do DMS pode falhar devido à remoção dos arquivos WAL necessários.

Verificar se o parâmetro postgres-check-maxwalsenders do banco de dados de origem está definido para compatibilidade com CDC.

Chave da API: postgres-check-maxwalsenders

Essa avaliação de pré-migração verifica o valor configurado para max_wal_senders no banco de dados de origem. O DMS precisa que max_wal_senders seja definido como maior que 1 para comportar a captura de dados de alteração (CDC).

Verificar se o banco de dados de origem está configurado para PGLOGICAL

Chave da API: postgres-check-pglogical

Essa avaliação de pré-migração verifica se o valor shared_preload_libraries está definido como pglogical para comportar PGLOGICAL em CDC. Observe que você pode ignorar essa avaliação se estiver planejando usar a decodificação de teste para replicação lógica.

Validar se a chave primária da tabela de origem é do tipo de dados LOB

Chave da API: postgres-check-pk-lob

Essa avaliação de pré-migração verifica se a chave primária de uma tabela é do tipo de dados de objetos grandes (LOB). O DMS não é compatível com a replicação se a tabela de origem tiver uma coluna LOB como chave primária.

Validar se a tabela de origem tem uma chave primária

Chave da API: postgres-check-pk

Essa avaliação de pré-migração verifica se existem chaves primárias para as tabelas usadas no escopo da tarefa. O DMS não é compatível com a replicação de tabelas sem chaves primárias, a menos que a identidade da réplica esteja definida como full na tabela de origem.

Validar se as transações preparadas estão presentes no banco de dados de origem

Chave da API: postgres-check-preparedtxn

Essa avaliação de pré-migração verifica se há alguma transação preparada presente no banco de dados de origem. A criação do slot de replicação pode parar de responder se houver alguma transação preparada no banco de dados de origem.

Validar se wal_sender_timeout está definido com um valor mínimo exigido para compatibilidade com CDC no DMS

Chave da API: postgres-check-walsenderstimeout

Essa avaliação de pré-migração verifica se wal_sender_timeout está definido para um mínimo de 10.000 milissegundos (10 segundos). Uma tarefa do DMS com CDC requer um mínimo de 10.000 milissegundos (10 segundos) e falha se o valor for menor que 10.000.

Validar se wal_level está definido como lógico no banco de dados de origem

Chave da API: postgres-check-wallevel

Essa avaliação de pré-migração verifica se wal_level está definido como lógico. Para que a CDC do DMS funcione, esse parâmetro precisa estar habilitado no banco de dados de origem.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.