AWS Notas de versão do DMS - 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á.

AWS Notas de versão do DMS

A seguir, você encontrará notas de lançamento das versões atuais e anteriores do AWS Database Migration Service (AWS DMS).

AWS DMS não diferencia entre versões principais e secundárias quando você ativa a atualização automática de versões para sua instância de replicação. O DMS atualiza automaticamente a versão da instância de replicação durante a janela de manutenção se a versão for descontinuada.

Observe que, para atualizar a versão da sua instância de replicação manualmente (usando a API ou a CLI) da versão 3.4.x para a 3.5.x, você deve definir o parâmetro como. AllowMajorVersionUpgrade true Para obter informações sobre o AllowMajorVersionUpgrade parâmetro, consulte ModifyReplicationInstancea documentação da API DMS.

nota

A versão atual do mecanismo padrão para AWS DMS é 3.5.1.

A tabela a seguir mostra as seguintes datas para as versões ativas do DMS:

  • A data de lançamento da versão

  • A data após a qual você não pode criar novas instâncias com a versão

  • A data em que o DMS atualiza automaticamente as instâncias dessa versão (a data de EOL)

Version (Versão) Data de lançamento Nenhuma nova data de instância Data de EOL
3.5.3 17 de maio de 2024 31 de agosto de 2025 31 de outubro de 2025
3.5.2 29 de outubro de 2023 30 de março de 2025 29 de abril de 2025
3.5.1 30 de junho de 2023 30 de novembro de 2024 30 de janeiro de 2025
3.4.7 31 de maio de 2022 30 de julho de 2024 29 de agosto de 2024
3.4.6 30 de novembro de 2021 26 de maio de 2024 27 de junho de 2024

AWS Notas de versão do Database Migration Service 3.5.3

Novos recursos na AWS DMS versão 3.5.3
Novo recurso ou aprimoramento Descrição
Endpoint de origem PostgreSQL aprimorado para suporte ao Babelfish AWS DMS aprimorou seu endpoint de origem PostgreSQL para oferecer suporte aos tipos de dados Babelfish. Para ter mais informações, consulte Utilizar o banco de dados PostgreSQL como origem do AWS DMS.
Support para S3 Parquet como fonte AWS DMS suporta S3 Parquet como fonte. Para obter mais informações, consulte Usando o Amazon S3 como fonte para AWS DMS.
Support para PostgreSQL 16.x AWS DMS suporta a versão 16.x do PostgreSQL. Para obter mais informações, consulte Utilizar o banco de dados PostgreSQL como origem do AWS DMS e Utilizar um banco de dados PostgreSQL como destino do AWS Database Migration Service.
Taxa de transferência aprimorada para migrações de carga completa de Oracle para Amazon Redshift AWS DMS O Serverless fornece um desempenho de taxa de transferência significativamente aprimorado para migrações de carga total da Oracle para o Amazon Redshift. Para ter mais informações, consulte Taxa de transferência aprimorada para migrações de carga completa de Oracle para Amazon Redshift.

AWS DMS a versão 3.5.3 inclui os seguintes problemas resolvidos:

Problemas resolvidos na versão 3.5.3 do DMS, datada de 17 de maio de 2024
Problema resolvido Descrição
Função de substituição de validação de dados Corrigido um problema no recurso de validação de dados em que o DMS não respeitava a filtragem de origem quando uma ação de regra era definida override-validation-function em mapeamentos de tabela.
Erros do CDC de origem do MySQL Corrigido um problema no MySQL como fonte em que a migração do CDC falhava com a codificação UTF-16.
Diferenças de comparação de validação de dados Corrigido um problema no recurso de validação de dados em que o DMS não aplicava adequadamente a configuração da HandleCollationDiff tarefa quando a filtragem de colunas era usada.
Tarefa de validação de dados suspensa. Corrigido um problema no recurso de validação de dados em que a tarefa do DMS travava com um erro “targeté nulo”.
Falhas de tarefas na replicação do PostgreSQL para o PostgreSQL. Corrigido um problema nas migrações de PostgreSQL para PostgreSQL em que uma tarefa do DMS falhava ao inserir dados LOB no destino durante a replicação do CDC.
Perda de dados com o PostgreSQL como fonte Corrigido um problema no PostgreSQL como fonte em que a perda de dados ocorria em determinados cenários extremos.
Erros de CDC de origem do MySQL 5.5 Corrigido um problema no MySQL como fonte em que a replicação do CDC falhava com a versão 5.5 do MySQL.
Problema na tabela IOT de origem Oracle. Corrigido um problema no Oracle como fonte em que o DMS não replicava as UPDATE instruções corretamente para tabelas de IOT com o registro suplementar ativado em todas as colunas.
LOBS de origem MySQL Corrigido um problema nas migrações do MySQL para o Redshift em que a tarefa do DMS falhava devido a LOBs excederem o tamanho máximo permitido pelo Redshift.
Problema de validação com SkipLobColumns Corrigido um problema no recurso de validação de dados em que a tarefa do DMS falhava SkipLobColumns = true quando uma chave primária estava na última coluna da tabela de origem.
Ignore a validação onde a chave exclusiva está null Corrigido um problema no recurso de validação de dados em que o DMS não pulava linhas com chaves exclusivas nulas corretamente.
Melhorias na validação de dados para o COLLATE operador Oracle. Corrigido um problema no recurso de validação de dados em que a validação falhava com um erro de sintaxe nas versões do Oracle anteriores à 12.2.
Tratamento de erros durante a carga total Corrigido um problema no PostgreSQL como destino em que a tarefa travava durante a fase de carregamento total após um erro de tabela causado por dados inválidos.
Revalidação de tarefas somente de validação do CDC Aprimorou o recurso de validação de dados para permitir a revalidação em uma tarefa somente de validação do CDC.
S3 como um problema alvo CdcMaxBatchInterval Out of Memory Corrigido um problema no S3 como destino em que a tarefa do DMS falhava com uma condição de falta de memória definida. CdcMaxBatchInterval
Driver de origem Oracle Atualizou o driver de origem do DMS Oracle da v12.2 para a v19.18.
Aviso de truncamento de LOB com fonte do SQL Server Registro aprimorado para o SQL Server como fonte para mostrar avisos sobre truncamento de LOB durante o CDC.
Aprimoramentos do leitor binário Oracle O leitor binário de origem Oracle foi aprimorado para oferecer suporte ao seguinte:
  • Plataforma Big Endian

  • Dicas paralelas de DML com compressão HCC

  • Compressões Oracle avançadas com Golden Gate habilitado

AWS Notas de versão do Database Migration Service 3.5.2

Novos recursos na AWS DMS versão 3.5.2
Novo recurso ou aprimoramento Descrição
Validação de dados do Redshift AWS DMS agora oferece suporte à validação de dados em destinos do Redshift.
Compatibilidade adicionada para o Microsoft SQL Server versão 2022 como origem e destino. AWS DMS agora oferece suporte ao uso do Microsoft SQL Server versão 2022 como origem e destino.
IBM Db2 LUW como destino AWS DMS agora oferece suporte ao IBM Db2 LUW como destino. Usando AWS DMS, agora você pode realizar migrações ao vivo do IBM Db2 LUW para o IBM Db2 LUW.

AWS DMS a versão 3.5.2 inclui os seguintes problemas resolvidos:

Problemas resolvidos na versão de manutenção do DMS 3.5.2, datada de 29 de abril de 2024
Problema resolvido Descrição
O IBM Db2 tem como alvo a carga total segmentada Suporte adicional para carga total segmentada com o IBM Db2 como destino.
Amazon Timestream como configurações de destino Melhorou o tratamento de configurações de carimbo de data/hora inválidas e operações de tabela não suportadas para Timestream como destino.
Falha na tarefa com filtro de coluna Corrigido um problema em que uma tarefa falhava ao usar um filtro em uma coluna que o DMS adicionava dinamicamente usando uma regra de transformação.
Registrando a leitura do arquivo de troca de transações Registro adicionado para mostrar quando o DMS está lendo arquivos de troca de transações.
S3 como alvo com CdcInsertsAndUpdates Corrigido um problema no S3 como alvo em que uma tarefa travava quando CdcInsertsAndUpdates está true e PreserveTransactions estátrue.
Operadores negativos do filtro de origem Corrigido um problema em que o operador de filtro de origem, quando definido como um operador negativo, apresentava um comportamento incorreto se a mesma coluna tivesse uma regra de transformação definida.
Registro adicionado para quando o DMS pausa a leitura da fonte Registro aprimorado para mostrar quando o DMS pausa temporariamente a leitura da fonte para melhorar o desempenho.
Filtros de origem com caracteres escapados Corrigido um problema nos filtros de origem em que o DMS aplica caracteres de escape às tabelas recém-criadas durante o CDC.
PostgreSQL como destino, exclusões replicadas incorretamente Corrigido um problema no PostgreSQL como destino em que o DMS replica as exclusões como valores nulos.
Oracle como fonte: melhorias no registro Registro aprimorado para Oracle como fonte para remover códigos de erro estranhos.
Registro aprimorado das limitações do XMLTYPE Registro aprimorado para Oracle como fonte para mostrar a falta de suporte do DMS para o modo LOB completo para o XMLTYPE tipo de dados.
Perda de dados do MySQL Corrigido um problema no MySQL como destino em que metadados de coluna corrompidos podiam causar falhas na tarefa ou perda de dados.
Filtro aplicado a uma nova coluna Corrigido um problema durante o carregamento total em que o DMS ignora um filtro que uma regra de transformação adiciona a uma nova coluna.
S3 como alvo: problema de validação Corrigido um problema no S3 como destino em que a validação de dados falhava ao migrar várias tabelas com diferentes definições de particionamento de validação.
Falha na tarefa somente em CDC Corrigido um problema em tarefas somente de CDC em que a tarefa travava quando TaskRecoveryTableEnabled estava. true
Agrupamentos incompatíveis de MySQL para MariaDB Corrigido um problema nas migrações do MySQL para o MariaDB em que o DMS não migra tabelas do MySQL v8 com agrupamento. tf8mb4_0900_ai_ci
A tarefa falha com BatchApplyEnabled Corrigido um problema no recurso Batch Apply em que a tarefa falhava sob determinadas condições.
Caracteres não UTF-8 no Amazon DocumentDB Foi adicionado suporte para caracteres não UTF-8 para endpoints do Amazon DocumentDB.
Falha na tarefa Batch Apply Corrigido um problema no recurso Batch Apply em que a tarefa do DMS falhava ao replicar grandes transações.
Tratamento de reversão de transações do Db2 Corrigido um problema do Db2 como fonte em que o DMS replicava um INSERT para o destino, apesar de ter sido revertido na origem.
Validação com filtros de origem Corrigido um problema em que a validação não respeitava os filtros de origem.

AWS Notas de versão do Database Migration Service 3.5.1

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos no AWS Database Migration Service (AWS DMS) versão 3.5.1.

Novo recurso ou aprimoramento Descrição
Compatibilidade com o PostgreSQL 15.x AWS DMS a versão 3.5.1 suporta a versão 15.x do PostgreSQL. Para obter mais informações, consulte Usar o PostgreSQL como origem e Usar o PostgreSQL como destino.
Compatibilidade com o Amazon DocumentDB Elastic Clusters com coleções fragmentadas AWS DMS a versão 3.5.1 é compatível com Amazon DocumentDB Elastic Clusters com coleções fragmentadas. Para ter mais informações, consulte Utilizar o Amazon DocumentDB como destino para o AWS Database Migration Service.
Redshift sem servidor como destino Compatibilidade com a utilização do Amazon Redshift sem servidor como endpoint de destino. Para ter mais informações, consulte Utilizar um banco de dados Amazon Redshift como destino do AWS Database Migration Service.
Configurações do endpoint do Babelfish Configurações aprimoradas do endpoint de destino do PostgreSQL para fornecer suporte ao Babelfish. Para ter mais informações, consulte Utilizar um banco de dados PostgreSQL como destino do AWS Database Migration Service.
Transações abertas de origem Oracle AWS DMS 3.5.1 melhora a metodologia de lidar com transações abertas ao iniciar uma tarefa somente de CDC a partir da posição inicial de uma fonte Oracle. Para obter mais informações, consulte OpenTransactionWindow na seção Configurações de endpoint ao usar o Oracle como fonte para AWS DMS.
Amazon Timestream como alvo Support para usar o Amazon Timestream como um endpoint de destino. Para ter mais informações, consulte Utilizar o Amazon Timestream como destino para o AWS Database Migration Service.

AWS DMS a versão 3.5.1 inclui os seguintes problemas resolvidos:

Problema resolvido Descrição
Oracle como fonte de crescimento de sessões inativas Corrigido um problema na fonte Oracle em que tarefas somente CDC tinham sessões inativas em crescimento contínuo, resultando na seguinte exceção:. ORA-00020: maximum number of processes exceeded on the source database
Replicando as alterações do UPDATE no DocumentDB Corrigido um problema no DocumentDB como um destino em que as instruções UPDATE não eram replicadas adequadamente em alguns cenários.
Tarefa somente de validação Tratamento aprimorado de erros para que o recurso de validação de dados falhe adequadamente na tarefa quando a validação de dados está desativada para tarefas somente de validação.
Replicação do Redshift após o término da conexão Corrigido um problema no destino do Redshift em que a tarefa do DMS não tentava aplicar novamente as alterações no destino quando o destino fosse ParallelApplyThreads definido como maior que zero após o término da conexão, o que resultaria em perda de dados.
Replicação de texto para texto médio do MySQL Corrigido um problema na replicação de tipos de dados de texto médio de MySQL para MySQL com o modo Full-lob.
A tarefa do CDC não está sendo replicada com segredo rotacionado Corrigido um problema nas tarefas do DMS com a BatchApplyEnabled configuração de true onde o DMS pararia de replicar dados depois que o Secrets Manager alterasse a senha.
Problema de segmentação do MongoDB/DocumentDB Corrigido um problema na fonte MongoDB/DocDB em que a segmentação de intervalo não funcionava corretamente quando a coluna da chave primária continha um valor grande.
Validação de dados Oracle de valores numéricos não vinculados Corrigido um problema no Oracle Target em que o DMS reconhecia um valor do tipo de dados não vinculado NUMERIC como a STRING durante a validação de dados.
Validação de dados do SQL Server Corrigido um problema nos endpoints do SQL Server em que a validação de dados do DMS criava uma instrução SQL inválida.
Segmentação automática do MongoDB A funcionalidade do particionamento automático de dados foi aprimorada ao migrar documentos em paralelo do MongoDB como origem.
Formato do Amazon S3 Apache Parquet Corrigido um problema para que os arquivos do Apache Parquet gravados no S3 como destino possam ser visualizados com o Python com o Apache Arrow C++.
PostgreSQL como tratamento da DDL de origem Corrigido um problema com a origem PostgreSQL em que operações DDL incompatíveis não eram ignoradas adequadamente.
Erro de dados timestamptz do PostgreSQL Corrigido um problema com migrações do PostgreSQL para PostgreSQL em que o timestamp com dados de fuso horário não era migrado corretamente com a aplicação em lote ativada durante a CDC.
Falha na validação do Oracle para o PostgreSQL Corrigido um problema com migrações do Oracle para o PostgreSQL em que a validação de dados falhava para o tipo de dados NUMERIC(38,30).
Erro de tipo de dados estendido do Oracle Corrigido um problema com a origem Oracle em que o tipo de dados varchar estendido estava sendo truncado.
Combinação de operadores de filtro Corrigido um problema na funcionalidade da filtragem de colunas em que o operador de coluna nula não podia ser combinado com outros tipos de operadores.
Latência de CDC resultante do registro em log excessivo. Corrigido um problema com a origem PostgreSQL em que o registro em log excessivo de avisos do plug-in pglogical causava a latência na CDC de origem.
Tratamento de replicação bidirecional do Create Table DDL Corrigido um problema na replicação bidirecional do PostgreSQL para o PostgreSQL em que a alteração Create Table DDL não era replicada corretamente.
Falha da CDC ao utilizar filtros Corrigido um problema no recurso de filtragem em que a replicação da CDC estava falhando.
Validação de nome de host da autoridade de certificação de endpoints Kafka Aprimorou a funcionalidade dos endpoints Kafka adicionando a opção de desativar a validação de nome de host da autoridade de certificação (SslEndpointIdentificationAlgorithm).
Validação do IBM Db2 LUW Corrigido um problema em que os tipos de dados data, timestamp e hora de origem Db2 LUW não eram tratados adequadamente durante a validação de dados.
Validação do S3 Corrigido um problema com migrações do Db2 LUW para o S3 em que a funcionalidade de validação não estava tratando o tipo de dados timestamp(0) de forma adequada.
Falha na reinicialização da tarefa do DMS Corrigido um problema com a fonte do PostgreSQL em que AWS DMS a tarefa falhava ao reiniciar e não podia consumir eventos relacionais ao usar o plug-in pglogical.
Validação do tipo de dados HIERARCHY do SQL Server Corrigido um problema na origem SQL Server em que a validação do tipo de dados HIERARCHY falhava.
Strings de caracteres do SQL Server com caracteres de controle Corrigido um problema na origem SQL Server em que as strings com caracteres de controle não eram replicadas corretamente.
Redshift com Secrets Manager Corrigido um problema com o destino Redshift em que o teste do endpoint falhava ao utilizar o Secrets Manager.
Inconsistência na configuração do MySQL ParallelLoadThreads Corrigido um problema com o destino MySQL em que a configuração de ParallelLoadThreads não era retida adequadamente após alterações nas configurações da tarefa.
Erro com o mapeamento de tipos de dados do PostgreSQL para o Oracle Corrigido um problema com migrações do PostgreSQL para o Oracle em que a tarefa falhava ao replicar do tipo de dados TEXT para o tipo de dados VARCHAR2(2000).
Validação de dados do Oracle para o PostgreSQL Corrigido um problema com migrações do Oracle para o PostgreSQL em que a validação de dados relatava falsos positivos quando caracteres NULL eram replicados como caracteres SPACE.
Fonte do SQL Server na AlwaysOn configuração Corrigido um problema com a fonte do SQL Server na AlwaysOn configuração em que a AWS DMS tarefa falhava quando o nome da réplica não correspondia exatamente ao nome real do servidor.
Falha no teste do endpoint de origem Oracle Corrigido um problema com a fonte Oracle em que o teste de conexão do AWS DMS endpoint falhava devido a privilégios insuficientes ao recuperar o ID de sessão (SID) do Oracle.
A CDC não seleciona novas tabelas Corrigido um problema com tarefas somente de CDC em que as tabelas criadas na origem após o início da tarefa não eram replicadas em alguns casos.
Transações abertas no Oracle como origem Aprimorada a metodologia de tratamento de transações abertas ao iniciar uma tarefa somente de CDC da posição inicial de uma origem Oracle.
Problema de dados ausentes Corrigido um problema de dados ausentes ao retomar uma tarefa se ela fosse interrompida após a aplicação de alterações em cache (opção StopTaskCachedChangesApplied definida como verdadeira). Esse problema pode ocorrer raramente se as alterações em cache AWS DMS persistirem no disco da instância AWS DMS de replicação devido a um alto volume de alterações na origem.
Problema de validação de dados no tipo de dados estendido Corrigido um problema na validação de dados do PostgreSQL para o Oracle em que a validação falhava para tipos de dados estendidos.
Problema de validação de dados na codificação inconsistente de caracteres Corrigido um problema na validação de dados do SQL Server para o PostgreSQL em que a validação falhava quando a codificação de caracteres era inconsistente entre a origem e o destino.
Problema de validação de dados ORA-01455 Corrigido um problema em que um erro ORA-01455 ocorria durante a validação quando um integer do PostgreSQL era mapeado para um number(10) do Oracle.
Compatibilidade com a IDENTITY do SQL Server Corrigido um problema na replicação de dados do SQL Server para o SQL Server em que a migração de colunas de identidade falhava quando a coluna de destino tinha a propriedade IDENTITY.
Problema de conjunto de caracteres com instruções ALTER Corrigido um problema na replicação do MySQL para o MySQL em que o conjunto de caracteres era AWS DMS alterado para UTF16 ao migrar uma instrução durante o CDC. ALTER
Suporte a tipos de dados espaciais do PostgreSQL para o Redshift Adicionado suporte para o tipo de dados spatial ao migrar do PostgreSQL para o Amazon Redshift.
Compressão GZIP de arquivos .parquet Corrigido um problema em que AWS DMS não era possível gerar arquivos.parquet com compactação GZIP com o S3 como destino.
Migração de origem MongoDB/DocDB Corrigido um problema em AWS DMS que algumas das partições não eram migradas de uma fonte do MongoDB.
Problema de estatísticas da tabela Corrigido um problema em que as estatísticas da tabela não eram mostradas quando pelo menos uma das tarefas na instância de replicação continha mais de 1001 tabelas.
Tabela suspensa para as versões 10.1.0 e inferiores do IBM Db2 LUW Corrigido um problema na origem Db2 LUW em que a migração de tabela era suspensa com o erro TYPESTRINGUNITS is not valid quando a versão do banco de dados de origem era 10.1.0 ou inferior.
Problema de particionamento do MongoDB Corrigido um problema no MongoDB/DocDB em que um ou mais segmentos da partição de origem estavam ausentes.
Problema de particionamento do MongoDB Corrige um problema em que a segmentação com base em uma coluna com o tipo NumberLong () falha devido a um erro de conversão de tipo.
Problema de particionamento do MongoDB Desempenho de segmentação automática melhorado para grandes conjuntos de dados com o MongoDB como origem.
Versão do driver do MongoDB O driver do MongoDB foi rebaixado para 1.20.0 para continuação da compatibilidade com o MongoDB versões 3.6 e inferior.
Tipo de dados timestamp do Amazon S3 Apache Parquet Corrigido um problema no alvo de parquete do Amazon S3. AWS DMS agora define o parâmetro de formato isAdjustedToUTC true para corresponder ao comportamento nas versões anteriores do AWS DMS.
Comando copy do Amazon Redshift como destino Corrigido um problema no Amazon Redshift como destino em que o comando copy falhava em tabelas grandes ao copiar dados do Amazon S3 para o Amazon Redshift.
Tipos de dados de geometria do PostgreSQL Corrigido um problema nas migrações do PostgreSQL para o PostgreSQL em que a migração falhava em tipos de dados de geometria grande.
XML no Oracle para o PostgreSQL Corrigido um problema em que a migração adicionava um espaço extra no XML ao replicar do Oracle para o PostgreSQL.
Atualização do ponto de verificação de destino em mecanismos compatíveis AWS DMS agora atualiza o ponto de verificação de destino na awsdms_txn_state tabela no banco de dados de destino.
Registros do MongoDB/DocDB enviados para a coleção incorreta Corrigido um problema no MongoDB/DocDB em que os dados eram enviados para a coleção de destino incorreta.
Seleção de nova tabela de origem Oracle com configuração EscapeCharacter de endpoint Corrigido um problema na fonte Oracle em que só AWS DMS pegava novas tabelas para replicação quando a tarefa era interrompida e retomada enquanto a configuração do EscapeCharacter endpoint estava definida.
Ponto de verificação de recuperação da CDC Corrigida uma inconsistência no ponto de verificação de recuperação da CDC observada entre o datastore de destino e o console do AWS DMS .
Tarefas somente de validação da CDC Correção de um problema com tarefas somente de validação da CDC em que a tarefa não falhava mesmo que todas as tabelas da tarefa apresentassem falhas.
Comportamento da validação com problemas de conexão de origem ou de destino Corrigido um problema com a validação de dados em AWS DMS que suspendia as tabelas na origem ou no destino quando a conexão era interrompida.
Falsos positivos da validação de dados do Oracle para o PostgreSQL Corrigido um problema com a validação de dados do Oracle para PostgreSQL em AWS DMS que foram relatados falsos positivos. Isso ocorria porque as diferenças na representação de caracteres NULL da origem no destino não eram consideradas com tipos de dados baseados em texto diferentes de VARCHAR.
Truncamento de dados do Oracle para o PostgreSQL Correção de um problema com o Oracle como origem e o PostgreSQL como destino em que o AWS DMS estava truncando dados de colunas NVARCHAR com a configuração NLS_NCHAR_CHARACTERSET do Oracle definida como AL16UTF16.
Erro na validação de dados Corrigido um problema na validação de dados em que um erro unable to create where filter clause era gerado quando uma filtragem da origem e uma regra de transformação de adição de coluna estavam em uso.
Tratamento de erros no destino Redshift Corrigido um problema no Redshift como destino em que o tratamento de erros não funcionava conforme configurado quando a tarefa da CDC tinha a configuração da tarefa ParallelApplyThreads definida como um valor maior que zero.
Falha de comunicação do Oracle como origem Corrigido um problema no Oracle como origem em que a tarefa permanecia no estado RUNNING, mas não conseguia migrar nenhum dado após uma falha de comunicação.
Tabela da CDC suspensa com filtros de coluna Corrigido um problema com tarefas de carga máxima + CDC em que uma tabela era suspensa durante a fase de CDC quando filtros de coluna eram aplicados.
Falha de caracteres especiais na validação de dados do S3 como destino Corrigido um problema com a validação de dados de destino do S3 em que a tarefa falhava se o nome da tabela incluísse um caractere especial diferente de um sublinhado.
Falha de carga máxima e de CDC da origem MongoDB Corrigido um problema com o MongoDB como origem em que uma tarefa de carga máxima + CDC falhava durante o tratamento de eventos em cache ao migrar uma coleção grande.
Problema de atualização com BatchApplyEnabled definida como verdadeira Corrigido um problema em que uma tarefa com a configuração de BatchApplyEnabled tarefa definida como verdadeira falhava após a migração da AWS DMS versão 3.4.6 para a 3.5.1 em alguns casos.
AlwaysOn Fonte do SQL Server com agrupamento com distinção entre maiúsculas e minúsculas Corrigido um problema com o SQL Server AlwaysOn como fonte em que uma tarefa falhava com agrupamento com distinção entre maiúsculas e minúsculas.
Tarefa de origem MySQL suspensa Corrigido um problema com o MySQL como origem em que uma tarefa era suspensa em vez de falhar quando a origem não estava configurada corretamente.
Falha na tarefa de carga máxima da origem S3 Corrigido um problema com o S3 como fonte em que uma tarefa falhava ao ser retomada após a atualização da AWS DMS versão 3.4.6 ou 3.4.7 para a versão 3.5.1.
Origem do PostgreSQL com CaptureDDLs definidas como falsas Corrigido um problema com o PostgreSQL como origem em que as DDLs não eram tratadas adequadamente com a configuração do endpoint do CaptureDDLs definida como falsa.
Falha na tarefa de origem Oracle durante retomada Corrigido um problema com o Oracle como origem em que uma tarefa falhava ao ser retomada devido a dados incorretos no nome da coluna.
Falha na pesquisa de LOB na origem MySQL Corrigido um problema com o MySQL como origem em que uma pesquisa de LOB falhava quando a configuração da tarefa ParallelApplyThreads estava definida como um valor maior que zero.
Erro de LSN ilógico na origem SQL Server Corrigido um problema com o SQL Server como fonte em que uma tarefa falhava com um illogical LSN sequencing state error erro após a atualização da AWS DMS versão 3.4.7 para a versão 3.5.1.
Origem do PostgreSQL com pglogical Corrigido um problema com o PostgreSQL como origem em que uma tarefa que utilizava o plug-in pglogical falhava quando a tarefa era interrompida, uma tabela era removida das regras de seleção, a tarefa era retomada e eram feitas alterações na tabela removida.
Ponto de verificação de recuperação incorreto do Aurora MySQL Correção de um problema do Aurora MySQL como origem em que um ponto de verificação de recuperação incorreto era salvo em decorrência de um failover do Aurora ou da parada e início da origem do Aurora.
Falha de tarefa no SQL Server como origem Correção de um problema do SQL Server como origem em que uma tarefa apresentava falha quando SafeguardPolicy era definida como RELY_ON_SQL_SERVER_REPLICATION_AGENT.
Conversão de tipo de dados incorreta com o MySQL como destino Correção de um problema no MySQL como destino em que a replicação de CDC apresentava falha em decorrência da conversão incorreta do tipo de dados na fase de aplicação em lote.
Falha na tarefa com captureDDLS definido como falso para o PostgreSQL como origem Correção de um problema no PostgreSQL como origem em que uma tarefa apresentava falha em decorrência do tratamento de uma DDL como DML quando a configuração CaptureDDLs do endpoint era definida como false.
Falha de coleção vazia do MongoDB Correção de um problema do MongoDB como origem em que a tarefa apresentava falha em decorrência de uma coleção vazia.
Falha na tarefa de carga máxima no Redshift como destino Correção de um problema no Redshift como destino em que uma tarefa travava durante a fase de carregamento completo quando a tabela de controle do ponto de verificação de recuperação estava habilitada.
S3 para S3: sem movimentação de dados Corrigido um problema na replicação de S3 para S3 em AWS DMS que não replicava os dados se não fossem especificadosbucketFolder.
Latência da CDC com GlueCatalogGeneration definido como true Correção de um problema no S3 como destino em que ocorria latência excessiva quando GlueCatalogGeneration era definido como true.
Truncamento de dados no Oracle como destino Corrigido um problema com o Oracle como destino em que os dados são AWS DMS truncados nas colunas VARCHAR2.
Comportamento do caractere curinga no PostgreSQL Correção de um problema no PostgreSQL como origem em que o comportamento do curinga “_” nas regras de seleção não estava funcionando conforme documentado.
Problema de cabeçalho WAL vazio no PostgreSQL como origem Correção de um problema do PostgreSQL como origem em que a tarefa apresentava falha em decorrência de um cabeçalho WAL vazio recebido do slot de replicação.
MySQL ou MariaDB como origem com logs binários compactados Corrigido um problema no MySQL e no MariaDB como fontes em que uma mensagem de erro adequada não era emitida quando a compressão BINLOG foi detectada. AWS DMS
Caracteres especiais de validação de dados do S3 Validação de dados aprimorada do S3 para lidar com caracteres especiais em colunas de chave primária e não primária.
Entradas enganosas de log de tarefas com o Redshift como destino Correção de um problema no Redshift como destino em que entradas enganosas estavam presentes no log de tarefas e relatavam falhas na instrução de aplicação em lote em ATUALIZAÇÕES e EXCLUSÕES.
Falha na tarefa de migração do SQL Server para o S3 Correção de um problema nas migrações do SQL Server para o S3 em que a tarefa apresentava falha ao aplicar alterações armazenadas em cache.
Dados ausentes sobre erros de aplicação em lote Correção de um problema no recurso de aplicação em lote em que um erro na aplicação de um lote resultava na ausência de dados.

AWS Notas da versão beta do Database Migration Service 3.5.0

Importante

AWS DMS 3.5.0 é uma versão beta do mecanismo de instância de replicação. AWS DMS suporta esta versão da mesma forma que todas as versões anteriores. Mas recomendamos que você teste a versão AWS DMS 3.5.0 Beta antes de usá-la para fins de produção.

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos na versão 3.5.0 Beta do AWS Database Migration Service (AWS DMS).

Novo recurso ou aprimoramento Descrição
Time Travel para Oracle e o Microsoft SQL Server Agora você pode usar o Time Travel em todas as AWS regiões com endpoints de origem Oracle, Microsoft SQL Server e PostgreSQL compatíveis com DMS e endpoints de destino PostgreSQL e MySQL compatíveis com DMS.
Validação do S3 AWS DMS agora oferece suporte à validação de dados replicados nos endpoints de destino do Amazon S3. Para obter informações sobre como validar os dados de destino do Amazon S3, consulte Validação de dados de destino do Amazon S3.
Integração do Glue Catalog AWS Glue é um serviço que fornece maneiras simples de categorizar dados e consiste em um repositório de metadados conhecido como. AWS Glue Data Catalog Agora você pode integrar e AWS Glue Data Catalog com seu endpoint de destino do Amazon S3 e consultar dados do Amazon S3 por meio de outros serviços, AWS como o Amazon Athena. Para ter mais informações, consulte Utilizar o AWS Glue Data Catalog com um destino do Amazon S3 do AWS DMS.
Aplicação paralela do DocumentDB como destino Usando o DocumentDB como destino com novas configurações de ParallelApply* tarefas, AWS DMS agora suporta um máximo de 5000 registros por segundo durante a replicação do CDC. Para ter mais informações, consulte Utilizar o Amazon DocumentDB como destino para o AWS Database Migration Service.
Registro em log centrado no cliente Agora você pode examinar e gerenciar os registros de tarefas com mais eficiência com a AWS DMS versão 3.5.0. Para obter informações sobre como visualizar e gerenciar registros de tarefas do AWS DMS, consulteVisualização e gerenciamento dos logs de tarefas do AWS.
Mecanismo SASL_PLAIN para endpoints de destino do Kafka Agora é possível utilizar a autenticação SASL_PLAIN para suporte aos endpoints de destino do Kafka MSK.
Replicação de transações XA no MySQL Agora é possível utilizar transações XA na origem MySQL do DMS. Antes do DMS 3.5.0, as alterações de DML aplicadas como parte das transações XA não eram replicadas corretamente.
Tipos de dados estendidos do Oracle AWS DMS agora suporta a replicação de tipos de dados estendidos no Oracle versão 12.2 e superior.
Ambiente Db2 LUW PureScale AWS DMS agora oferece suporte à replicação de um ambiente Db2 PureScale LUW. Essa funcionalidade é compatível ao utilizar Iniciar processamento de alterações a partir da opção da posição de alteração de origem.
Origem SQL Server com a opção READ_COMMITTED_SNAPSHOT Ao usar um banco de dados de origem do Microsoft SQL Server com a READ_COMMITTED_SNAPSHOT opção definida comoTRUE, você pode replicar as alterações de DML corretamente definindo o atributo de conexão force DataRow Lookup.

AWS DMS A versão 3.5.0 inclui os seguintes problemas resolvidos:

Problemas resolvidos na AWS DMS versão 3.5.0 lançada em 17 de março de 2023
Tópico Resolução
Oracle: comparação de caso especial de string que foi convertida de numérica Corrigido um problema na origem Oracle em que as regras de filtragem não funcionavam conforme o esperado em uma coluna numérica quando existia a transformação do tipo de dados para string para a mesma coluna.
Aprimoramentos do SQL Server AG on-premises Maior eficiência do tratamento de conexões com a fonte do SQL Server na AlwaysOnconfiguração, eliminando conexões desnecessárias com réplicas que não são usadas pelo DMS.
Conversão interna do SQL Server HIERARCHYID Corrigido um problema com a origem SQL Server em que o tipo de dados HIERARCHYID era replicado como VARCHAR(250) em vez de HIERARCHYID para o destino SQL Server.
Correção da tarefa de movimentação de destino S3 Corrigido um problema ao mover uma tarefa com destino S3 que demorava muito tempo, parecia congelada ou nunca era concluída.
Mecanismo SASL Plain do Kafka Introduzido suporte ao método de autenticação SASL Plain para o endpoint de destino do Kafka MSK.
Falha na carga/aplicação paralela devido ao parâmetro _type com o Opensearch 2.x Corrigido um problema no destino Opensearch 2.x em que a carga paralela ou a aplicação paralela falhava devido à falta de suporte para o parâmetro _type.
Compatibilidade com o filtro de mapeamento de tabelas com operadores mistos Removida uma limitação em que somente um filtro podia ser aplicado em uma coluna.
Endpoints do S3, do Kinesis e do Kafka: a migração de colunas de lob baseadas em alter na fase CDC Corrigido um problema nos destinos do Kinesis, do Kafka e do S3 em que os dados em colunas LOB adicionadas durante a CDC não eram replicados.
Atualização do driver do MongoDB O driver do MongoDB foi atualizado para a versão v1.23.2.
Atualização do driver do Kafka O driver do Kafka foi atualizado de 1.5.3 para 1.9.2.
A configuração do endpoint S3 não estava funcionando corretamente Corrigido um problema no destino S3 em que a configuração do endpoint AddTrailingPaddingCharacter não funcionava quando os dados continham o caractere especificado como delimitador para o destino S3.
A tarefa de destino do Kinesis falhava Corrigido um problema no destino Kinesis em que uma tarefa falhava quando o valor de PK estava vazio e a depuração detalhada estava ativada.
Quando os nomes das colunas dos destinos S3 eram movidos por uma posição Corrigido um problema em um destino S3 em que os nomes das colunas eram movidos por uma posição quando AddColumnName estava definido como true e TimestampColumnName estava definido como "".
Log de avisos aprimorado para truncamento de LOB Log de avisos aprimorado para truncamento de LOB na origem SQL Server para incluir a instrução select usada para recuperar o LOB.
Adição de erro fatal para evitar falhas na tarefa do DMS quando a senha da TDE está incorreta. Introduzida uma mensagem de erro significativa e eliminado o problema de falha na tarefa em situações em que a tarefa do DMS estava falhando sem mensagem de erro devido à senha incorreta da TDE para o Oracle como origem.
Permite a migração do DDL do PostgreSQL CTAS (Criar tabela conforme selecionado) durante a CDC. Removidas as limitações do DMS de não poder replicar DDLs do PostgreSQL CTAS (criar tabela conforme selecionado) durante a CDC.
Falha da tarefa de correção de pg_logical quando as colunas da tabela são descartadas na CDC. Corrigido um problema na origem PostgreSQL com destino S3 em que as colunas eram desalinhadas no destino quando o suporte para LOBs estava desativado e LOBs estavam presentes.
Correção de vazamento de memória no tratamento de conexões do MySQL Corrigido um problema na origem MySQL em que o consumo de memória da tarefa aumentava continuamente.
Configuração do endpoint de origem Oracle: ConvertTimestampWithZoneToUTC Defina esse atributo como true para converter o valor do timestamp das colunas 'TIMESTAMP WITH TIME ZONE' e 'TIMESTAMP WITH LOCAL TIME ZONE' em UTC. Por padrão, o valor desse atributo é 'falso' e os dados são replicados utilizando o fuso horário do banco de dados de origem.
Origem Oracle: DataTruncationErrorPolicy para SUSPEND_TABLE não funciona Corrigido um problema na origem Oracle com destino S3 em que as tabelas não eram suspensas enquanto a configuração da tarefa DataTruncationErrorPolicy estava definida como SUSPEND_TABLE.
Falha no SQL Server em um esquema/tabela longa ao criar a cláusula de consulta Corrigido um problema na origem SQL Server em que a tarefa falhava ou deixava de responder quando a regra de seleção continha uma lista de tabelas separadas por vírgula.
Autenticação do Secret Manager com o endpoint do MongoDB Corrigido um problema nos endpoints do MongoDB e do DocumentDB em que a autenticação baseada no Secret Manager não estava funcionando.
DMS truncando os dados durante a CDC para uma coluna varchar de vários bytes quando NLS_NCHAR_CHARACTERSET está definido como UTF8 Corrigido um problema na origem Oracle com destino Oracle em que os dados estavam sendo truncados para colunas VARCHAR de vários bytes com NLS_NCHAR_CHARACTERSET definido como UTF8.
filterTransactionsOfUserECA para Oracle LogMiner Foi adicionado um Atributo de Conexão Extra (ECA) filterTransactionsOfUser para permitir que o DMS ignore transações de um usuário especificado ao replicar do Oracle usando. LogMiner
Erro recuperável de configuração do SQL Server quando o lsn está ausente do backup Corrigido um problema no SQL Server em que uma tarefa não falhava com LSN ausente.

AWS Notas de versão do Database Migration Service 3.4.7

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos na versão 3.4.7 do AWS Database Migration Service (AWS DMS).

Novo recurso ou aprimoramento Descrição
Compatibilidade com o Babelfish como destino

AWS DMS agora suporta Babelfish como alvo. Usando AWS DMS, agora você pode migrar dados ativos de qualquer fonte AWS DMS suportada para um Babelfish, com o mínimo de tempo de inatividade.

Para ter mais informações, consulte Utilizar o Babelfish como destino do AWS Database Migration Service.

Compatibilidade com bancos de dados IBM Db2 z/OS como origem somente para carga máxima

AWS DMS agora suporta bancos de dados IBM Db2 z/OS como fonte. Usando AWS DMS, agora você pode realizar migrações ao vivo de mainframes Db2 para qualquer AWS DMS destino compatível.

Para ter mais informações, consulte Utilizar o bancos de dados IBM Db2 for z/OS como origem do AWS DMS.

Compatibilidade com a réplica de leitura do SQL Server como origem

AWS DMS agora oferece suporte à réplica de leitura do SQL Server como fonte. Usando AWS DMS, agora você pode realizar migrações ao vivo da réplica de leitura do SQL Server para qualquer destino AWS DMS compatível.

Para ter mais informações, consulte Usando um banco de dados Microsoft SQL Server como fonte para AWS DMS.

Eventos do Support EventBridge DMS

AWS DMS suporta o gerenciamento de assinaturas de eventos usando EventBridge para eventos do DMS.

Para ter mais informações, consulte Como trabalhar com eventos e notificações do Amazon EventBridge no AWS Database Migration Service.

Compatibilidade com endpoints de origem e de destino da VPC

AWS DMS agora oferece suporte a endpoints Amazon Virtual Private Cloud (VPC) como fontes e destinos. AWS DMS agora podem se conectar a qualquer AWS serviço com VPC endpoints quando rotas explicitamente definidas para os serviços são definidas em sua VPC. AWS DMS

nota

As atualizações para AWS DMS as versões 3.4.7 e superiores exigem que você primeiro configure para AWS DMS usar VPC endpoints ou usar rotas públicas. Esse requisito se aplica aos endpoints de origem e destino do Amazon S3, Amazon Kinesis AWS Secrets Manager Data Streams, Amazon DynamoDB, Amazon Redshift e Amazon Service. OpenSearch

Para ter mais informações, consulte Configurar endpoints da VPC como endpoints de origem e de destino do AWS.

Nova versão do PostgreSQL O PostgreSQL versão 14.x agora é compatível como origem e como destino.
Compatibilidade com o Aurora Sem Servidor v2 como destino

AWS DMS agora oferece suporte ao Aurora Serverless v2 como destino. Usando AWS DMS, agora você pode realizar migrações ao vivo para o Aurora Serverless v2.

Para obter informações sobre AWS DMS alvos compatíveis, consulteDestinos para a migração de dados.

Novas versões do IBM Db2 for LUW

AWS DMS agora suporta as versões 11.5.6 e 11.5.7 do IBM Db2 for LUW como fonte. Usando AWS DMS, agora você pode realizar migrações ao vivo das versões mais recentes do IBM DB2 for LUW.

Para obter informações sobre AWS DMS fontes, consulteOrigens para a migração de dados.

Para obter informações sobre AWS DMS alvos compatíveis, consulteDestinos para a migração de dados.

AWS DMS 3.4.7 inclui o seguinte comportamento novo ou alterado e problemas resolvidos:

  • Agora é possível utilizar um formato de data da definição da tabela para analisar uma string de dados em um objeto de data ao utilizar o Amazon S3 como origem.

  • Novos contadores de estatísticas de tabela agora estão disponíveis: AppliedInserts, AppliedDdls, AppliedDeletes e AppliedUpdates.

  • Agora você pode escolher o tipo de mapeamento padrão ao usar OpenSearch como destino.

  • A nova configuração do endpoint TrimSpaceInChar para origens Oracle, PostgreSQL e SQLServer permite especificar se você deseja cortar dados nos tipos de dados CHAR e NCHAR.

  • A nova configuração do endpoint ExpectedBucketOwner do Amazon S3 evita o corte de dados ao utilizar o S3 como origem ou destino.

  • Para o RDS SQL Server, o Azure SQL Server e o SQL Server autogerenciado, o DMS agora fornece configuração automática do MS-CDC em todas as tabelas selecionadas para uma tarefa de migração com ou sem uma CHAVE PRIMÁRIA ou com um índice exclusivo considerando a prioridade de habilitação de MS-REPLICATION em tabelas autogerenciadas do SQL Server com CHAVE PRIMÁRIA.

  • Adicionado suporte para replicação de operações DDL de partição e subpartição do Oracle durante migrações homogêneas do Oracle.

  • Corrigido um problema em que uma tarefa de validação de dados falhava com uma chave primária composta ao utilizar o Oracle como origem e como destino.

  • Corrigido um problema ao converter corretamente um tipo de caractere variável em um booleano enquanto a coluna de destino era pré-criada como booleana ao utilizar o Redshift como destino.

  • Corrigido um problema que causava o truncamento de tipos de dados varchar migrados como varchar(255) devido a um problema conhecido de ODBC ao utilizar o PostgreSQL como destino.

  • Corrigido um problema em que a dica paralela para a operação DELETE não era respeitada com BatchApplyEnabled definido como true e BatchApplyPreserveTransaction definido como false ao utilizar o Oracle como destino.

  • A nova configuração do endpoint AddTrailingPaddingCharacter para um Amazon S3 adiciona preenchimento aos dados da string ao utilizar o S3 como destino.

  • A nova configuração da tarefa max_statement_timeout_seconds estende o tempo limite padrão das consultas do endpoint. Essa configuração é usada atualmente por consultas de metadados do endpoint do MySQL.

  • Ao utilizar o PostgreSQL como destino, foi corrigido um problema em que uma tarefa da CDC não estava utilizando adequadamente as configurações da tarefa de tratamento de erros.

  • Corrigido um problema em que o DMS não conseguia identificar corretamente o modo Redis para uma instância do Redis Enterprise.

  • Suporte estendido do atributo de conexão extra (ECA) includeOpForFullLoad para o formato parquet do destino S3.

  • Introduzida uma nova configuração migrateBooleanAsBoolean do endpoint do PostgreSQL. Quando essa configuração estiver definida como true para uma migração do PostgreSQL para o Redshift, um booleano será migrado como varchar(1). Quando definido como false, um booleano será migrado como varchar(15), que é o comportamento padrão.

  • Corrigido um problema na migração ao utilizar a origem SQL Server com o tipo de dados datetime. Essa correção soluciona o problema de inserção de Null quando a precisão é em milissegundos.

  • Corrigido um problema na migração da origem PostgreSQL com PGLOGICAL ao utilizar pglogical e remover um campo da tabela de origem durante a fase de CDC, em que, após o campo removido, o valor não era migrado para a tabela de destino.

  • Corrigido um problema na migração de loopback do SQL Server com a replicação bidirecional obtendo registros repetidos.

  • Adicionada uma nova ECA mapBooleanAsBoolean para o PostgreSQL como origem. Usando esse atributo de conexão extra, você pode substituir o mapeamento padrão do tipo de dados de um booleano do PostgresSQL para um tipo de dados booleano. RedShift

  • Corrigido um problema na migração ao utilizar o SQL Server como origem que aborda o ALTER DECIMAL/NUMERIC SCALE que não replicava para os destinos.

  • Problema de conexão corrigido com o SQL Server 2005.

  • Desde 17 de outubro de 2022, o DMS 3.4.7 é compatível com as classes de instância do Amazon EC2 de 6ª geração para instâncias de replicação.

  • Desde 25 de novembro de 2022, com o DMS 3.4.7, é possível converter esquemas de banco de dados e objetos de código utilizando o DMS Schema Conversion e descobrir bancos de dados em seu ambiente de rede que são bons candidatos à migração utilizando o DMS Fleet Advisor.

  • Em 25 de novembro de 2022, o DMS Studio foi descontinuado.

  • Desde 31 de janeiro de 2023, o DMS Schema Conversion é compatível com o Aurora MySQL e com o Aurora PostgreSQL como provedores de dados de destino.

  • Desde 6 de março de 2023, é possível gerar recomendações de destino de tamanho certo para os bancos de dados de origem com o DMS Fleet Advisor.

  • A partir de 6 de março de 2023, AWS DMS oferece suporte à política AWS gerenciada que permite a publicação de pontos de dados métricos na Amazon CloudWatch.

Problemas resolvidos na versão de manutenção do DMS 3.4.7, datada de 5 de maio de 2023
Tópico Resolução
Falha na tarefa de origem PostgreSQL Corrigido um problema na origem PostgreSQL em que as tarefas falhavam ao exceder o número máximo de operações de DDL permitidas em um único evento.
Falsos positivos da validação de dados de origem do PostgreSQL Corrigido um problema na origem do PostgreSQL com destino do Oracle em que a conversão incorreta do campo de timestamp resultava em erros falsos positivos na validação de dados.
Tratamento de erros de origem MySQL Corrigido um problema em uma origem MySQL em que a tarefa do DMS não falhava quando o próximo log de BIN estava indisponível.
Log ROTATE_EVENT da origem MySQL Log aprimorado para a origem MySQL relacionado a ROTATE_EVENT: incluído o nome do log de BIN que está sendo lido.
Problema de tempo limite da validação de dados Corrigido um problema no recurso de validação de dados em que a configuração do endpoint executeTimeout não estava sendo respeitada para consultas relacionadas à validação de dados.
Problema de carga máxima paralela do destino PostgreSQL Corrigido um problema no destino do PostgreSQL em que a carga máxima segmentada (paralela) falhava devido ao erro de “conexão inativa”.
Problema de movimentação de tarefas do DMS Corrigido um problema no destino S3 em que uma tarefa de movimentação do DMS demorava muito ou nunca era concluída.
Problema de registro duplicado na origem PostgreSQL Corrigido um problema na origem PostgreSQL em que uma tarefa do DMS emitia erros relacionados a duplicatas no destino após a parada e a retomada de uma tarefa.
Falsos positivos da validação de dados no destino do Oracle Corrigido um problema no destino do Oracle em que a validação de dados relatava erros de falsos positivos devido ao fuso horário replicado incorretamente para campos de carimbo de timestamp.
Problemas resolvidos na versão de manutenção do DMS 3.4.7, datada de 22 de fevereiro de 2023
Tópico Resolução
Réplicas do SQL Server AG como origem Foi adicionado suporte para a fonte do SQL Server na AlwaysOnconfiguração em que a porta TCP do ouvinte diferia da porta TCP de réplica.
Perda de dados com o Amazon Redshift como destino Corrigido um problema no destino Redshift em que, em alguns casos raros, a reinicialização inesperada do Redshift poderia ter utilizado a falta de dados no destino.
Compatibilidade com a proteção da origem do SQL Server Corrigido um problema na origem SQL Server em que a tarefa do DMS poderia falhar com um erro indicando a incapacidade de ler os backups do log de transações quando a configuração do endpoint "SafeguardPolicy": "EXCLUSIVE_AUTOMATIC_TRUNCATION" era especificada.
Falha na tarefa de validação de dados no Oracle como origem Corrigido um problema na origem Oracle em que a tarefa do DMS poderia falhar na validação de dados devido a valores de chave primária identificados incorretamente.
Problema de dados de imagem antes do Kinesis Corrigido um problema nos destinos de streaming (Kinesis, Kafka) em que a configuração da tarefa "EnableBeforeImage" funcionava somente para tipos de dados de caracteres.
Arquivos de log do Time Travel Corrigido um problema no recurso Time Travel em que o DMS criava arquivos de log do Time Travel de zero bytes quando a origem estava ociosa.
Problemas resolvidos na versão de manutenção do DMS 3.4.7, datada de 16 de dezembro de 2022
Tópico Resolução
BatchApplyAtivado Corrigido um problema de registro excessivo quando BatchApplyEnabled definido como True.
Nova configuração de endpoint do MongoDB — Tempo limite FullLoad NoCursor A FullLoadNoCursorTimeout configuração do endpoint do MongoDB NoCursorTimeout especifica o cursor de carga total. NoCursorTimeout é uma configuração de conexão do MongoDB que impede que o servidor feche o cursor se estiver ocioso.
MongoDB: perfil de filtro para segmentação de coluna única O novo perfil de filtro melhora o desempenho da migração de bancos de dados MongoDB utilizando uma única coluna para segmentação.
MongoDB para Redshift Corrigido um problema na migração do MongoDB para o Redshift em que se a coleção do MongoDB tivesse o tipo de dados binário, o DMS não estava criando a tabela de destino no Redshift.
Novo atributo de conexão SocketTimeout MongoDB MS O novo atributo de conexão extra SocketTimeout MongoDB MS configura o tempo limite de conexão para clientes MongoDB em unidades de milissegundos. Se o valor for menor ou igual a zero, o padrão do cliente MongoDB será utilizado.
Corrigido o problema que fazia com que uma tarefa do Amazon Kinesis falhasse Corrigido um problema no tratamento de valores nulos ao migrar para o Amazon Kinesis Data Streams como destino se uma chave primária não estivesse presente na tabela.
Compatibilidade com a validação de dados do Oracle NULL PK/UK Removida a limitação de que a validação de dados de valores NULL PK/UK não é compatível.
Oracle para Amazon S3 Corrigido um problema ao migrar do Oracle para o Amazon S3 em que alguns registros eram migrados incorretamente como NULL.
Oracle Standby Adicionada a capacidade do DMS de tratar transações abertas ao utilizar o Oracle Standby como origem.
Migração de Oracle para Oracle com o tipo de dados espaciais SDO_GEOMETRY Corrigido um problema em que a tarefa falhava se a tabela tivesse uma coluna SDO_GEOMETRY presente no DDL ao migrar do Oracle para o Oracle.
Oracle como origem Ao utilizar o Oracle como origem, foi corrigido um problema em que o DMS ocasionalmente ignorava um número de sequência do redo log do Oracle.
Oracle como origem: arquivamento ausente/online de redo logs Corrigido um problema que fazia com que a tarefa do DMS falhasse quando os logs de arquivamento estavam ausentes ao utilizar o Oracle como origem.
Corrigido: o DMS ocasionalmente ignora o redo log do Oracle Standby Ao utilizar o Oracle como origem, foi corrigido um problema em que o DMS ocasionalmente ignorava um número de sequência do redo log do Oracle.
Corrigido: os tipos de dados espaciais do Oracle para Oracle não são replicados durante a CDC Ao replicar do Oracle para o Oracle, foi corrigido um problema em que os tipos de dados espaciais não estavam sendo replicados durante a CDC.
Oracle como destino Ao utilizar o Oracle como destino, foi corrigido um problema em que a aplicação do destino falhava com um erro ORA-01747.
Amazon S3: perda de dados da tabela de recarga corrigido Ao utilizar o Amazon S3 como destino, foi corrigido um problema em que uma operação de recarregamento de tabela não estava gerando arquivos de CDC.
Corrigido: inicialização de contexto SQL Server Always On, caso o servidor primário fosse a origem Ao usar o SQL Server Always On como fonte, corrigiu um problema para não inicializar Grupos de Disponibilidade (AG) se a fonte for primária e AlwaysOnSharedSyncedBackupIsEnabled estiver definida como verdadeira.
Configuração do endpoint do SQL Server atualizada Quando um endpoint de origem é o SQL Server Always On Availability Group e é uma réplica secundária, foi corrigido um problema em que a tarefa de replicação falhava se estivesse AlwaysOnSharedSynchedBackupsIsEnabled definida como True.
PostgreSQL como origem Corrigido um problema em que o CDC não consegue migrar as operações de exclusão/atualização na fonte do PostgreSQL, que foi introduzida na versão 3.4.7 no suporte ao Boolean. mapBooleanAs

AWS Notas de versão do Database Migration Service 3.4.6

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos na versão 3.4.6 do AWS Database Migration Service (AWS DMS).

Novo recurso ou aprimoramento Descrição
AWS DMS Viagem no tempo AWS DMS apresenta o Time Travel, um recurso que concede aos clientes flexibilidade em seus recursos de registro e aprimora sua experiência de solução de problemas. Com o Time Travel, você pode armazenar e criptografar AWS DMS registros usando o Amazon S3 e visualizar, baixar e ofuscar os registros dentro de um determinado período de tempo.
Compatibilidade com a instância gerenciada do Microsoft Azure SQL como origem

AWS DMS agora oferece suporte à Instância Gerenciada SQL do Microsoft Azure como fonte. Usando AWS DMS, agora você pode realizar migrações ao vivo da Instância Gerenciada SQL do Microsoft Azure para qualquer destino AWS DMS compatível.

Para obter informações sobre AWS DMS fontes, consulteOrigens para a migração de dados.

Para obter informações sobre AWS DMS alvos compatíveis, consulteDestinos para a migração de dados.

Compatibilidade com o Google Cloud SQL para MySQL como origem

AWS DMS agora é compatível com o Google Cloud SQL para MySQL como fonte. Usando AWS DMS, agora você pode realizar migrações ao vivo do Google Cloud SQL para MySQL para AWS DMS qualquer destino compatível.

Para obter informações sobre AWS DMS fontes, consulteOrigens para a migração de dados.

Para obter informações sobre AWS DMS alvos compatíveis, consulteDestinos para a migração de dados.

Compatibilidade com a carga paralela para dados particionados no S3 AWS DMS agora oferece suporte ao carregamento paralelo de dados particionados para o Amazon S3, melhorando os tempos de carregamento para migrar dados particionados dos dados de origem do mecanismo de banco de dados compatível para o Amazon S3. Esse recurso cria subpastas do Amazon S3 para cada partição da tabela na origem do banco de dados, permitindo que o AWS DMS execute processos paralelos para preencher cada subpasta.
Suporte a vários tópicos de destino do Apache Kafka em uma única tarefa AWS DMS agora suporta alvos multitópicos do Apache Kafka com uma única tarefa. Utilizando o AWS DMS, agora é possível replicar vários esquemas de um único banco de dados para diferentes tópicos de destino do Apache Kafka utilizando a mesma tarefa. Isso elimina a necessidade de criar várias tarefas separadas em situações em que muitas tabelas do mesmo banco de dados de origem precisam ser migradas para diferentes tópicos de destino do Kafka.

Os problemas resolvidos na AWS DMS versão 3.4.6 incluem o seguinte:

  • Corrigido um problema em que as colunas de instruções UPDATE eram preenchidas em colunas incorretas se a coluna de chave primária não fosse a primeira coluna ao utilizar o Amazon S3 como destino com o formato CSV.

  • Corrigido um problema em que AWS DMS as tarefas podiam falhar ao usar o plug-in pglogical com NULL valores em BYTEA colunas no modo LOB limitado ao usar o PostgreSQL como fonte.

  • Corrigido um problema em que AWS DMS as tarefas podiam falhar quando um grande número de tabelas de origem era excluído ao usar o PostgreSQL como fonte.

  • O particionamento de pastas com base em datas do Amazon S3 foi aprimorado com a introdução de uma nova configuração DatePartitionTimezone do Amazon S3 para permitir o particionamento em datas não UTC.

  • Compatibilidade com o mapeamento entre os tipos de dados TIMESTAMP WITH TIME ZONE das origens para TIMESTAMPTZ ao utilizar o Redshift como destino

  • Desempenho da CDC melhorado para tarefas sem regras de seleção de caracteres curinga ao utilizar o MongoDB ou o Amazon DocumentDB como origem.

  • Corrigido um problema em que nomes de esquema com caractere curinga de sublinhado e tamanho menor que 8 não eram capturados por tarefas do AWS DMS ao utilizar o Db2 LUW como origem.

  • Corrigido um problema em que AWS DMS as instâncias ficavam sem memória em um grande volume de dados ao usar o OpenSearch Serviço como destino.

  • Desempenho melhorado da validação de dados tornando-se compatível com somente as tarefas de validação de carga máxima.

  • Corrigido um problema em que AWS DMS as tarefas não eram retomadas após um failover forçado ao usar o Sybase como fonte.

  • Corrigido um problema em que o aviso era AWS DMS enviado Invalid BC timestamp was encountered in column incorretamente.

Os problemas resolvidos no DMS 3.4.6 incluem os seguintes:

  • Corrigido o problema de falha de uma tarefa quando o modo de aplicação em massa estava ativado ao utilizar o Oracle como origem e destino.

  • Corrigido um problema de forma que uma tarefa de carga máxima utilize corretamente a configuração do endpoint ExecuteTimeout com o PostgreSQL como origem.

  • Corrigido um problema com a migração de colunas do tipo de dados Array quando a tarefa é definida no modo LOB limitado ao utilizar o PostgreSQL como origem.

  • Corrigido um problema com a migração de timestamps com fuso horário antes de 01-01-1970 ao utilizar o PostgreSQL como origem.

  • Corrigido um problema em que o DMS estava tratando uma string vazia como nula durante a replicação ao utilizar o SQL Server como origem e como destino.

  • Corrigido um problema para honrar as configurações do endpoint de tempo limite de leitura e gravação da sessão ao utilizar a origem/destino MySQL.

  • Corrigido um problema em que uma tarefa do DMS CDC estava baixando arquivos relacionados à carga máxima ao utilizar o Amazon S3 como origem.

  • Corrigido um problema de falha no log quando CdcInsertsAndUpdates e PreserveTransactions estavam configurados como true ao utilizar o Amazon S3 como destino.

  • Corrigido um problema em que uma tarefa travava quando o recurso ParallelApply * estava ativado, mas algumas tabelas não tinham uma chave primária padrão ao usar o Amazon Kinesis Data Streams como fonte.

  • Corrigido um problema em que não era dado um erro devido a um erro StreamArn ao usar o Amazon Kinesis Data Streams como fonte.

  • Corrigido um problema em que um valor de chave primária como uma string vazia fazia com que uma tarefa falhasse ao OpenSearch ser usada como destino.

  • Corrigido um problema em que muito espaço em disco era utilizado pela validação de dados.

Problemas resolvidos na versão de manutenção do DMS 3.4.6, datada de 13 de dezembro de 2022
Tópico Resolução
Driver odbc do SAP ASE Corrigido um problema no SAP ASE como origem para que o driver ODBC seja compatível com conjuntos de caracteres.

Erro de chave primária de data e hora do SQL Server para pesquisa de LOB

Corrigido um problema no SQL Server como origem em que a pesquisa de LOB não estava funcionando corretamente, quando a chave primária tinha um tipo de dados de data e hora, com precisão em milissegundos.

SQL Server para Redshift: “datetimeoffset' mapeado para “timestamptz”

Para migrações do SQL Server para o Redshift, o mapeamento foi aprimorado para que o formato “datetimeoffset” do SQL Server seja mapeado para o formato “timestamptz” do Redshift.

Validação de dados - SkipLobColumns é verdade

Corrigido um problema em que a tarefa do DMS trava quando SkipLobColumns é True, há um LOB na origem, a chave primária está na última coluna e uma diferença de dados é detectada pela validação.

Validação de dados com o MySQL como origem

Corrigido um problema no MySQL como origem com a validação de dados ativada, em que ocorria uma falha na tarefa do DMS ao utilizar uma tabela que tinha uma chave exclusiva composta com valores nulos.

MySQL como origem

Corrigido um problema no MySQL como origem, em que uma tabela era suspensa com o erro de estouro quando as colunas eram alteradas para adicionar precisão.

Atualização do driver ODBC do MySQL para 8.0.23

Corrigido um problema no MySQL como origem, em que o agrupamento “utf8mb4_0900_bin” era incompatível com o driver do MySQL utilizado pelo DMS.

MySQL: suporte às alterações de DDL para tabelas particionadas

Introduziu uma nova configuração de endpoint MySQL skipTableSuspension ForPartitionDdl para permitir que o usuário pule a suspensão da tabela para alterações de DDL de partição durante o CDC, para que o DMS agora possa suportar alterações de DDL em tabelas MySQL particionadas.

Migração do MongoDB para o Redshift

Corrigido um problema em migrações do MongoDB para o Redshift, em que o DMS não criava a tabela de destino no Redshift se a coleção do MongoDB tivesse o tipo de dados binário.

Destino Redshift: Segfault do Time Travel em aplicação em massa

Corrigido um problema no Redshift como destino, em que a tarefa do DMS falhava quando definida como verdadeira. BatchApplyEnabled

Redshift como destino

Corrigido um problema no Redshift como destino, em que, com a carga paralela definida como type=partitions-auto, os segmentos paralelos estavam gravando arquivos CSV em massa no mesmo diretório da tabela e interferindo um com o outro.

Redshift como destino

Corrigido um problema no Redshift como destino, em que, durante a CDC, a coluna de destino era do tipo booleano, enquanto a origem era do tipo caractere variável.

Redshift como destino

O log de tarefas foi aprimorado para identificar uma alteração de DDL que não consegue ser replicada para o Redshift como destino.

Validação de dados com o PostgreSQL

Corrigido um problema na validação com o PostgreSQL, em que a validação falhava quando tipos de dados booleanos estavam presentes.

PostgreSQL como origem

Foi corrigido um problema com o PostgreSQL como fonte, para que a carga total usasse o campo em ExecuteTimeout Atributos de conexão extra.

PostgreSQL como origem

Corrigido um problema no PostgreSQL como origem, de forma que uma tarefa falhe ao ler LSNs maiores do que a tarefa solicitada, retome o LSN por mais de 60 minutos para indicar que há um problema com o slot de replicação que está sendo utilizado.

PostgreSQL como origem: timestamptz antes de 01-01-1970

Corrigido um problema no PostgreSQL como origem, em que os timestamptz anteriores a 01-01-1970 não eram migrados corretamente durante o CDC.

PostgreSQL como origem

Corrigido um problema no PostgreSQL como origem, em que o DMS truncava os valores de tipos de dados de vários caracteres durante a CDC.

PostgreSQL como origem: retomada de tarefa interrompida

Corrigido um problema no PostgreSQL como origem em que a retomada de repetição de uma tarefa interrompida anteriormente perdia uma ou mais transações durante a CDC.

Amazon S3 como destino

Corrigido um problema no S3 como destino, em que o cabeçalho do arquivo CSV resultante estava desligado em uma coluna quando AddColumnName era verdadeiro e TimestampColumnName era “”.

Amazon S3 como origem: comportamento de utilização da memória na fase de carga máxima da tarefa

Corrigido um problema no S3 como origem, em que uma tarefa do DMS em carga máxima só liberava a memória utilizada depois que a tabela inteira era carregada no banco de dados de destino.

Amazon S3 como destino: operação de recarga da tabela

Corrigido um problema no S3 como destino, em que uma operação de recarregamento de tabela não gerava arquivos de CDC.

AWS Notas de versão do Database Migration Service 3.4.5

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos na versão 3.4.5 do AWS Database Migration Service (AWS DMS).

Novo recurso ou aprimoramento Descrição
Compatibilidade com o Redis como destino AWS DMS agora oferece suporte ao Redis como alvo. Usando AWS DMS, agora você pode migrar dados ativos de qualquer fonte AWS DMS compatível para um armazenamento de dados do Redis, com o mínimo de tempo de inatividade. Para obter informações sobre AWS DMS alvos, consulteDestinos para a migração de dados.
Compatibilidade com os MongoDB 4.2 e 4.4 como origens AWS DMS agora suporta MongoDB 4.2 e 4.4 como fontes. Usando AWS DMS, agora você pode migrar dados dos clusters MongoDB 4.2 e 4.4 para AWS DMS qualquer destino compatível, incluindo o Amazon DocumentDB (com compatibilidade com o MongoDB), com tempo de inatividade mínimo. Para obter informações sobre AWS DMS fontes, consulteOrigens para a migração de dados.
Suporte a vários bancos de dados ao utilizar o MongoDB como origem AWS DMS agora suporta a migração de vários bancos de dados em uma tarefa usando o MongoDB como fonte. Usando AWS DMS, agora você pode agrupar vários bancos de dados de um cluster MongoDB e migrá-los usando uma tarefa de migração de banco de dados. Você pode migrar para qualquer destino AWS DMS compatível, incluindo o Amazon DocumentDB (com compatibilidade com o MongoDB), com o mínimo de tempo de inatividade.
Compatibilidade com a segmentação automática ao utilizar o MongoDB ou o Amazon DocumentDB (compatível com MongoDB) como origem AWS DMS agora oferece suporte à segmentação automática usando o MongoDB ou o Amazon DocumentDB como fonte. Usando AWS DMS, você pode configurar tarefas de migração de banco de dados para segmentar automaticamente a coleção de um cluster MongoDB ou DocumentDB. Em seguida, você pode migrar os segmentos paralelamente para qualquer destino AWS DMS compatível, incluindo o Amazon DocumentDB, com o mínimo de tempo de inatividade.
Melhoria no desempenho de carga máxima do Amazon Redshift AWS DMS agora suporta o uso de threads paralelos ao usar o Amazon Redshift como destino durante a carga total. Ao aproveitar as configurações de tarefas multisegmentadas de carga total, você pode melhorar o desempenho da sua migração inicial de qualquer fonte AWS DMS compatível para o Amazon Redshift. Para obter informações sobre AWS DMS alvos, consulteDestinos para a migração de dados.

Os problemas resolvidos na AWS DMS versão 3.4.5 incluem o seguinte:

  • Corrigido um problema em que os dados podiam estar ausentes ou duplicados após a retomada ao utilizar o PostgreSQL como origem com alta simultaneidade de transações.

  • Corrigido um problema em que as tarefas de migração do banco de dados falhavam com o erro Não foi possível encontrar o id da relação... ao utilizar o PostgreSQL como origem, com o plug-in pglogical ativado.

  • Corrigido um problema em que as colunas VARCHAR não eram replicadas corretamente ao utilizar o PostgreSQL como origem e o Oracle como destino.

  • Corrigido um problema em que as operações de exclusão não eram capturadas corretamente quando a chave primária não era a primeira coluna na definição da tabela ao utilizar o PostgreSQL como origem.

  • Corrigido um problema em que as tarefas de migração do banco de dados perdiam as atualizações de LOB em uma configuração especial de metadados ao utilizar o MySQL como origem.

  • Corrigido um problema em que as colunas TIMESTAMP eram tratadas como DATETIME no modo LOB completo ao utilizar o MySQL versão 8 como origem.

  • Corrigido um problema em que as tarefas de migração do banco de dados falhavam ao analisar registros de NULL DATETIME ao utilizar o MySQL 5.6.4 e superior como origem.

  • Corrigido um problema em que as tarefas de migração do banco de dados ficavam paralisadas após encontrar um erro de Saída de Thread ao utilizar o Amazon Redshift como destino com aplicação paralela.

  • Corrigido um problema em que os dados poderiam ser perdidos quando as tarefas de migração do banco de dados se desconectavam com um endpoint de destino do Amazon Redshift durante a aplicação em lote da CDC.

  • Desempenho da carga máxima melhorado por meio de chamadas de ACCEPTINVCHARS ao utilizar o Amazon Redshift como destino.

  • Corrigido um problema em que registros duplicados eram replicados ao reverter do modo one-by-one para o modo de aplicação paralela usando o Amazon Redshift como destino.

  • Corrigido um problema em que as tarefas de migração do banco de dados não trocavam a propriedade do objeto do Amazon S3 para o proprietário do bucket com cannedAclForObjects=bucket_owner_full_control ao utilizar o Amazon S3 como destino.

  • AWS DMS Aprimorado ao oferecer suporte a vários destinos de arquivamento com o ECA additionalArchivedLogDestId ao usar o Oracle como fonte.

  • Corrigido um problema em que as tarefas de migração do banco de dados falhavam com erro OCI_INVALID_HANDLE ao atualizar uma coluna de LOB no modo LOB completo.

  • Corrigido um problema em que as colunas NVARCHAR2 não eram migradas adequadamente durante a CDC ao utilizar o Oracle como origem.

  • AWS DMS Aprimorado com a habilitação SafeguardPolicy ao usar o RDS para SQL Server como fonte.

  • Corrigido um problema em que as tarefas de migração do banco de dados relatavam o erro rdsadmin ao utilizar uma origem SQL Server que não era do RDS.

  • Corrigido um problema em que a validação de dados falhava com o UUID como chave primária em uma configuração de partição ao utilizar o SQL Server como origem.

  • Corrigido um problema em que as tarefas de carga máxima mais CDC podiam falhar se o LSN necessário não pudesse ser encontrado no log do banco de dados ao utilizar o Db2 LUW como origem.

  • AWS DMS Aprimorado ao oferecer suporte a carimbos de data/hora personalizados do CDC ao usar o MongoDB como fonte.

  • Corrigido um problema em que as tarefas de migração do banco de dados travavam ao serem interrompidas, ao utilizar o MongoDB como origem, quando o driver do MongoDB era ativado por erros de endSessions.

  • Corrigido um problema em que AWS DMS não era possível atualizar campos não primários ao usar o DynamoDB como destino

  • Corrigido um problema em que a validação de dados relatava incompatibilidades de falsos positivos nas colunas CLOB e NCLOB.

  • Corrigido um problema em que a validação de dados falhava em registros de somente espaço em branco ao utilizar o Oracle como origem.

  • Corrigido um problema em que as tarefas de migração do banco de dados falhavam ao truncar uma tabela particionada.

  • Corrigido um problema em que as tarefas de migração do banco de dados falhavam ao criar a tabela de controle awsdms_apply_exceptions.

  • Suporte estendido do plug-in de autenticação da caching_sha2_password ao utilizar o MySQL versão 8.

AWS Notas de versão do Database Migration Service 3.4.4

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos no AWS DMS versão 3.4.4.

Novo recurso ou aprimoramento Descrição
Compatibilidade com a criptografia TLS e à autenticação TLS ou SASL ao utilizar o Kafka como destino AWS DMS agora oferece suporte à criptografia TLS e à autenticação TLS ou SASL usando o Amazon MSK e o cluster Kafka local como destino. Para obter mais informações sobre como utilizar a criptografia e a autenticação para endpoints do Kafka, consulte Conectar-se ao Kafka utilizando Transport Layer Security (TLS).

Os problemas resolvidos na AWS DMS versão 3.4.4 incluem o seguinte:

  • AWS DMS Registro aprimorado de falhas de tarefas ao usar endpoints Oracle.

  • AWS DMS A execução aprimorada de tarefas continua sendo processada quando os endpoints de origem da Oracle trocam de função após o failover do Oracle Data Guard.

  • O tratamento de erros aprimorado trata o ORA—12561 como um erro recuperável ao utilizar endpoints do Oracle.

  • Corrigido um problema em que as colunas EMPTY_BLOB() e EMPTY_CLOB() eram migradas como nulas ao utilizar o Oracle como origem.

  • Corrigido um problema em que AWS DMS as tarefas não atualizavam os registros após adicionar alterações no DDL da coluna ao usar o SQL Server como fonte.

  • PostgreSQL aprimorado como origem da migração tornando-se compatível com o tipo de dados TIMESTAMP WITH TIME ZONE.

  • Corrigido um problema em que a configuração afterConnectScript não funcionava durante uma carga máxima ao utilizar o PostgreSQL como destino.

  • Introduzida uma nova configuração mapUnboundedNumericAsString para tratar melhor o tipo de data NUMERIC sem precisão e escala ao utilizar endpoints do PostgreSQL.

  • Corrigido um problema em que AWS DMS as tarefas falhavam com “0 linhas afetadas” após interromper e retomar a tarefa ao usar o PostgreSQL como fonte.

  • Corrigido um problema em que AWS DMS não era possível migrar o tipo de TIMESTAMP dados com o BC sufixo ao usar o PostgreSQL como fonte.

  • Corrigido um problema em que AWS DMS não era possível migrar o TIMESTAMP valor “±infinity” ao usar o PostgreSQL como fonte.

  • Corrigido um problema em que strings vazias eram tratadas como NULL ao utilizar o S3 como origem com a configuração csvNullValue definida como outros valores.

  • O atributo de conexão extra timestampColumnName foi aprimorado em uma carga máxima com a CDC para ser classificável durante a CDC ao utilizar o S3 como destino.

  • Aprimorado o tratamento de tipos de dados binário em formato hexadecimal, como BYTE, BINARY e BLOB ao utilizar o S3 como origem.

  • Corrigido um problema em que os registros excluídos eram migrados com caracteres especiais ao utilizar o S3 como destino.

  • Corrigido um problema de tratamento de valores de chaves vazios ao utilizar o Amazon DocumentDB (compatível com MongoDB) como destino.

  • Corrigido um problema em que AWS DMS falhas na replicação NumberDecimal ou Decimal128 nas colunas ao usar o MongoDB ou o Amazon DocumentDB (com compatibilidade com o MongoDB) como fonte.

  • Corrigido um problema que permitia que as tarefas da CDC fossem repetidas quando houvesse um failover no MongoDB ou no Amazon DocumentDB (compatível com MongoDB) como origem.

  • Foi adicionada uma opção para remover o prefixo hexadecimal “0x” RAW dos valores do tipo de dados ao usar Kinesis, Kafka ou como destino. OpenSearch

  • Corrigido um problema em que a validação falhava em colunas de caracteres de tamanho fixo ao utilizar o Db2 LUW como origem.

  • Corrigido um problema em que a validação falhava quando somente o tipo de dados de origem ou o tipo de dados de destino era FLOAT ou DOUBLE.

  • Corrigido um problema em que a validação falhava em caracteres NULL ao utilizar o Oracle como origem.

  • Corrigido um problema em que a validação falhava em colunas XML ao utilizar o Oracle como origem.

  • Corrigido um problema em que AWS DMS as tarefas falhavam quando havia colunas anuláveis em chaves compostas usando o MySQL como fonte.

  • Corrigido um problema em que AWS DMS não era possível validar as UNIQUEIDENTIFIER colunas dos endpoints de origem do SQL Server e as colunas UUID dos endpoints de destino do PostgreSQL.

  • Corrigido um problema em que uma tarefa da CDC não utiliza uma definição de tabela de origem atualizada após ela ser modificada.

  • AWS DMS Failover aprimorado para tratar falhas de tarefas causadas por um nome de usuário ou senha inválidos como erros recuperáveis.

  • Corrigido um problema em que AWS DMS as tarefas falhavam devido à falta de LSNs ao usar o RDS para SQL Server como fonte.

AWS Notas de versão do Database Migration Service 3.4.3

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos no AWS DMS versão 3.4.3.

Novo recurso ou aprimoramento Descrição
Nova versão do Amazon DocumentDB O Amazon DocumentDB versão 4.0 agora é compatível como origem.
Nova versão do MariaDB O MariaDB versão 10.4 agora é compatível como origem e como destino.
Support para AWS Secrets Manager integração É possível armazenar os detalhes da conexão do banco de dados (credenciais do usuário) dos endpoints compatíveis com segurança no AWS Secrets Manager. Em seguida, você pode enviar o segredo correspondente em vez de credenciais de texto sem formatação para criar ou AWS DMS modificar um endpoint. AWS DMS em seguida, se conecta aos bancos de dados do endpoint usando o segredo. Para obter mais informações sobre a criação de segredos para AWS DMS endpoints, consulteUtilizar segredos para acessar endpoints do AWS Database Migration Service.
Opções maiores para instâncias de replicação C5 e R5 Agora é possível criar os seguintes tamanhos maiores de instância de replicação: tamanhos C5 de até 96 vCPUs e 192 GiB de memória e tamanhos R5 de até 96 vCPUs e 768 GiB de memória.
Melhoria no desempenho do Amazon Redshift AWS DMS agora oferece suporte à aplicação paralela ao usar o Redshift como alvo para melhorar o desempenho da replicação contínua. Para ter mais informações, consulte Configurações de tarefas de vários threads para o Amazon Redshift.

Os problemas resolvidos na AWS DMS versão 3.4.3 incluem o seguinte:

  • Corrigido um problema em que o timestamp de confirmação se tornava “01-01-1970 00:00:00” para eventos adiados ao utilizar o Db2 LUW como origem.

  • Corrigido um problema em que AWS DMS as tarefas falhavam com uma NVARCHAR coluna como chave primária ao usar o SQL Server como fonte com o modo LOB completo.

  • Corrigido um problema de registros ausentes durante a fase de alterações em cache ao utilizar o SQL Server como origem.

  • Corrigido um problema em que os registros eram ignorados após a retomada AWS DMS das tarefas ao usar o RDS para SQL Server como fonte.

  • Corrigido um problema em que o componente AWS DMS de registro ASSERTION gera registros grandes para o SQL Server.

  • Corrigido um problema em que a validação de dados falhava durante a fase de CDC devido ao estouro da análise de colunas ao utilizar o MySQL como origem.

  • Corrigido um problema em que AWS DMS as tarefas travavam devido a uma falha de segmentação durante a validação de dados ao usar o PostgreSQL como destino.

  • Corrigido um problema em que a validação de dados falhava no tipo de dados DOUBLE durante a CDC ao utilizar o PostgreSQL como origem e como destino.

  • Corrigido um problema em que os registros inseridos pelo comando copy não eram replicados corretamente ao utilizar o PostgreSQL como origem e o Redshift como destino.

  • Corrigido um problema de perda de dados durante a fase de alterações armazenadas em cache ao utilizar o PostgreSQL como origem.

  • Corrigido um problema que poderia causar a perda de dados ou duplicatas de registros ao utilizar o PostgreSQL como origem.

  • Corrigido um problema em que esquemas com letras maiúsculas e minúsculas não migravam com pglogical ao utilizar o PostgreSQL como origem.

  • Corrigido um problema em que a última mensagem de falha não continha o erro ORA ao utilizar o Oracle como origem.

  • Corrigido um problema em que AWS DMS as tarefas falhavam ao criar instruções UPDATE ao usar o Oracle como destino.

  • Corrigido um problema em que AWS DMS as tarefas não replicavam dados ao usar o Oracle 12.2 como fonte com a configuração ASM e Pluggable Database.

  • Análise de registros foi aprimorada preservando as aspas para ser compatível com a RFC 4180 ao utilizar o S3 como origem.

  • O tratamento de timestampColumnName foi aprimorado para que a coluna de carga máxima seja classificável com a da CDC.

  • Ao introduzir uma nova configuração de endpointMessageMaxBytes, corrigiu um problema em que AWS DMS as tarefas falhavam quando havia elementos LOB maiores que 1 MB.

  • Corrigido um problema em que AWS DMS as tarefas travavam devido a uma falha de segmentação ao usar o Redshift como alvo.

  • Aprimorado o registro de erros em log para a conexão de teste do Redshift.

  • Corrigido um problema em AWS DMS que não transferia todos os documentos do MongoDB para o DocumentDB durante o carregamento total.

  • Corrigido um problema em que AWS DMS as tarefas relatavam um erro fatal quando nenhuma tabela era incluída nas regras de mapeamento de tabelas.

  • Corrigido um problema em que os esquemas e as tabelas criados antes de reiniciar as tarefas do AWS DMS não eram replicados para o destino ao utilizar o MySQL como origem.

  • Corrigido um problema em que o escape do caractere curinga [_] não funcionava na regra de exclusão ao utilizar o MySQL como origem.

  • Corrigido um problema em que a coluna do tipo de dados UNSIGNED BIGINT não era replicada corretamente ao utilizar o MySQL como origem.

AWS Notas de versão do Database Migration Service 3.4.2

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos no AWS DMS versão 3.4.2.

Novo recurso ou aprimoramento Descrição
Support para conectar de forma privada sua Amazon Virtual Private Cloud (Amazon VPC) AWS ao Database Migration Service (DMS) sem exigir um gateway de internet, dispositivo NAT, conexão VPN ou conexão. AWS Direct Connect Agora você pode se conectar e acessar a AWS DMS partir da sua Amazon VPC por meio de um endpoint de interface VPC criado por você. Esse endpoint de interface permite que você isole toda a atividade de rede da sua instância de AWS DMS replicação na infraestrutura de rede da Amazon. Ao incluir uma referência a esse endpoint de interface em todas as chamadas de API para AWS DMS usar o AWS CLI ou um SDK, você garante que todas as AWS DMS atividades permaneçam invisíveis para a Internet pública. Para ter mais informações, consulte Segurança da infraestrutura no AWS Database Migration Service.
nota

Esse recurso está disponível usando todas as versões de AWS DMS mecanismo compatíveis.

Particionamento de pastas baseado em data da CDC ao utilizar o Amazon S3 como destino

AWS DMS agora oferece suporte ao particionamento de pastas baseado em data ao replicar dados usando o S3 como destino. Para ter mais informações, consulte Utilizar o particionamento de pastas com base em data.

Os problemas resolvidos na AWS DMS versão 3.4.2 incluem o seguinte:

  • Adicionada uma opção STATUPDATE ao executar uma migração ao utilizar o Redshift como destino.

  • Tarefas de validação aprimoradas com a introdução de uma nova configuração. ValidQueryCdcDelaySecond atrasa a primeira consulta de validação nos endpoints de origem e de destino para ajudar a reduzir a contenção de recursos quando a latência da migração é alta.

  • Corrigido um problema em que AWS DMS demorava muito para iniciar as tarefas de validação.

  • Corrigido um problema em que registros vazios eram gerados ao iniciar ou interromper tarefas de replicação ao utilizar o S3 como destino.

  • Corrigido um problema em que as tarefas ficavam paralisadas após a conclusão de uma carga máxima.

  • Corrigido um problema em que as tarefas ficavam paralisadas quando uma tabela de origem apresentava erros de dados ao utilizar o S3 como origem.

  • Corrigido um problema em que as tarefas ficavam paralisadas ao serem iniciadas quando a conta de usuário do endpoint de origem estava desativada.

  • Corrigido um problema em que as tarefas ficavam paralisadas ao utilizar o PostgreSQL como origem com REPLICA IDENTITY FULL.

  • Corrigido um problema em que as tarefas perdiam transações ao utilizar o PostgreSQL como origem com o plug-in pglogical.

  • Corrigido um problema em AWS DMS que não excluía arquivos de origem compactados ao usar o Redshift como destino.

  • Corrigido um problema em que as tarefas de validação relatavam falsos negativos ao utilizar o MySQL como origem e como destino com o tipo de dados BIGINT UNSIGNED.

  • Corrigido um problema em que as tarefas de validação relatavam falsos positivos ao utilizar o SQL Server como origem com uma coluna de chave primária como tipo CHAR.

  • Corrigido um problema em AWS DMS que não limpa objetos de destino ao usar start-replication para iniciar tarefas de replicação usando o S3 como destino.

  • Foram corrigidos vários problemas na validação de dados ao utilizar o Db2 como origem.

  • Corrigido um problema em que as tarefas de validação ficavam paralisadas ao utilizar o SQL Server como origem com a coluna VARCHAR como chave primária.

  • Adicionado suporte para o tipo de dados TIMESTAMP WITH TIMEZONE ao utilizar o PostgreSQL como origem

AWS Notas da versão beta do Database Migration Service 3.4.1

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos no AWS DMS versão 3.4.1 Beta.

Novo recurso ou aprimoramento Descrição
Nova versão do MongoDB

O MongoDB versão 4.0 agora é compatível como origem.

Compatibilidade com o TLS 1.2 para SQL Server

AWS DMS agora oferece suporte ao TLS 1.2 para endpoints do SQL Server.

Os problemas resolvidos na versão AWS DMS 3.4.1 Beta incluem o seguinte:

  • Suporte aprimorado ao Oracle 19c TDE.

  • Suporte aprimorado ao conjunto de caracteres utf8mb4 e ao tipo de dados de identidade ao utilizar o Redshift como destino.

  • Replicação aprimorada da falha da tarefa ao utilizar o MySQL como origem e sem o log binário.

  • Compatibilidade com a validação de dados aprimorada em vários tipos de dados e conjuntos de caracteres.

  • O tratamento do valor nulo foi aprimorado com a nova configuração IncludeNullAndEmpty de endpoint ao utilizar o Kinesis e o Kafka como destino.

  • O registro em log e o tratamento de erros foram aprimorados ao utilizar o Kafka como destino.

  • O deslocamento do horário de verão foi aprimorado ao utilizar o SQL Server como origem.

  • Corrigido um problema em que as tarefas de replicação tentavam criar tabelas existentes para o Oracle como destino.

  • Corrigido um problema em que as tarefas de replicação ficavam paralisadas depois que a conexão com o banco de dados era encerrada ao utilizar o Oracle como origem.

  • Corrigido um problema em que as tarefas de replicação falhavam na detecção e se reconectavam ao novo primário ao utilizar o SQL Server como origem com a configuração AlwaysOn.

  • Corrigido um problema em que as tarefas de replicação não adicionavam uma coluna "OP" para a coluna "D" sob certas condições do S3 como destino.

AWS Notas da versão beta do Database Migration Service 3.4.0

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos no AWS DMS versão 3.4.0.

Novo recurso ou aprimoramento Descrição
Nova versão do MySQL

AWS DMS agora oferece suporte ao MySQL versão 8.0 como fonte, exceto quando a carga útil da transação é compactada.

Compatibilidade com o TLS 1.2 para MySQL

AWS DMS agora suporta TLS 1.2 para endpoints MySQL.

Nova versão do MariaDB

AWS DMS agora oferece suporte ao MariaDB versão 10.3.13 como fonte.

Sem SysAdmin acesso a fontes autogerenciadas do Microsoft SQL Server

AWS DMS agora oferece suporte ao acesso de não SysAdmin usuários a endpoints de origem do SQL Server no local e hospedados no EC2.

nota

No momento, esse recurso está no modo Beta. Se você quiser experimentar, entre em contato com o AWS suporte para obter mais informações.

Tarefas da CDC e tabelas de origem do Oracle criadas utilizando CREATE TABLE AS

AWS DMS agora suporta tarefas de carga completa e somente CDC e CDC executadas em tabelas de origem Oracle criadas usando a instrução. CREATE TABLE AS

Os problemas resolvidos na AWS DMS versão 3.4.0 incluem o seguinte:

  • Avaliações das tarefas de pré-migração aprimoradas. Para ter mais informações, consulte Ativar e trabalhar com avaliações de pré-migração de uma tarefa.

  • Validação de dados para tipos de dados flutuantes, reais e duplos aprimorada.

  • O Amazon Redshift como destino foi aprimorado para tratar melhor este erro: “A chave especificada não existe”.

  • Suporta configurações de tarefas de carregamento de CDC multiencadeadas, incluindoParallelApplyThreads,, eParallelApplyBufferSize, ParallelApplyQueuesPerThread para o Amazon OpenSearch Service (OpenSearch Service) como destino.

  • OpenSearch Serviço aprimorado como alvo ao oferecer suporte ao uso de chaves primárias compostas.

  • Corrigido um problema em que a conexão de teste falhava ao utilizar o PostgreSQL como origem e a senha continha caracteres especiais.

  • Corrigido um problema com a utilização do SQL Server como origem quando algumas colunas VARCHAR são truncadas.

  • Corrigido um problema em AWS DMS que não fechava transações abertas ao usar o SQL Server do Amazon RDS como fonte. Isso poderá resultar em perda de dados se o parâmetro do intervalo de pesquisa for definido incorretamente. Para obter mais informações sobre como configurar um valor de intervalo de sondagem recomendado, consulte Usando um banco de dados Microsoft SQL Server como fonte para AWS DMS.

  • Corrigido um problema no Oracle Standby como origem em que as tarefas da CDC paravam inesperadamente ao utilizar o Binary Reader.

  • Corrigido um problema no IBM DB2 for LUW em que a tarefa falhava com a mensagem “O literal numérico 0 não é válido porque seu valor está fora do intervalo”.

  • Corrigido um problema na migração do PostgreSQL para o PostgreSQL quando uma nova coluna era adicionada à origem do PostgreSQL, e a coluna era criada com um tipo de dados diferente do tipo de dados do qual a coluna foi originalmente criada na origem.

  • Corrigido um problema com uma origem do MySQL em que a tarefa de migração parava inesperadamente quando não era possível buscar logs binários.

  • Corrigido um problema relacionado a um destino Oracle quando BatchApply estava sendo utilizado.

  • Corrigido um problema no MySQL e no MariaDB ao migrar o tipo de dados TIME.

  • Corrigido um problema em uma origem de IBM DB2 LUW em que a migração de tabelas com LOBs falhava quando as tabelas não tinham uma chave primária ou uma chave exclusiva.

AWS Notas de versão do Database Migration Service 3.3.4

Os problemas resolvidos na AWS DMS versão 3.3.4 incluem o seguinte:

  • Corrigido um problema em que as transações eram descartadas ou duplicadas ao utilizar o PostgreSQL como origem.

  • Compatibilidade com a utilização de cifrão ($) em nomes de esquemas aprimorada.

  • Corrigido um problema em que as instâncias de replicação não fechavam as transações abertas ao utilizar o SQL Server do RDS como origem.

  • Corrigido um problema em que a conexão de teste falhava ao utilizar o PostgreSQL como origem e a senha continha caracteres especiais.

  • O Amazon Redshift como destino foi aprimorado para tratar melhor este erro: “A chave especificada não existe”.

  • Compatibilidade com a validação de dados aprimorada em vários tipos de dados e conjuntos de caracteres.

  • Corrigido um problema em que as tarefas de replicação tentavam criar tabelas existentes para o Oracle como destino.

  • Corrigido um problema em que as tarefas de replicação não adicionavam um "OP" à coluna "D" sob certas condições do Amazon S3 como destino.

AWS Notas de versão do Database Migration Service 3.3.3

A tabela a seguir mostra os novos recursos e aprimoramentos introduzidos no AWS DMS versão 3.3.3.

Novo recurso ou aprimoramento Descrição
Nova versão do PostgreSQL

O PostgreSQL versão 12 agora tem suporte como origem e destino.

Support para chave primária composta com Amazon OpenSearch Service como destino

A partir do AWS DMS 3.3.3, o uso de uma chave primária composta é suportado pelos OpenSearch destinos de serviço.

Compatibilidade com os tipos de dados estendidos do Oracle

Os tipos de dados estendidos Oracle para origem e destinos Oracle agora são compatíveis.

Aumento do número de AWS DMS recursos por conta

O limite do número de AWS DMS recursos que você pode criar aumentou. Para ter mais informações, consulte Cotas para o AWS Database Migration Service.

Os problemas resolvidos na AWS DMS versão 3.3.3 incluem o seguinte:

  • Corrigido um problema em que uma tarefa falhava ao utilizar uma instrução de atualização específica com a aplicação paralela no Amazon Kinesis.

  • Corrigido um problema em que uma tarefa falhava na instrução ALTER TABLE com o Amazon S3 como destino.

  • Corrigido um problema em que os valores em colunas de polígono eram truncados o utilizar o Microsoft SQL Server como origem.

  • Correção de um problema no conversor Unicode de JA16SJISTILDE e JA16EUCTILDE no uso do Oracle como uma origem.

  • Correção de um problema em que as colunas MEDIUMTEXT e LONGTEXT falhavam ao migrar do MySQL para o formato CSV (valor separado por vírgula) do S3.

  • Correção de um problema em que colunas boolianas eram transformadas em tipos incorretos com a saída do Apache Parquet.

  • Correção de um problema com colunas varchar estendidas no Oracle.

  • Correção de um problema em que as tarefas de validação de dados falhavam devido a determinadas combinações de carimbo de data e hora.

  • Correção de um problema com a replicação de linguagem de definição de dados Sybase (DDL).

  • Correção de um problema envolvendo uma origem do Oracle Real Application Clusters (RAC) falhando com o Oracle Binary Reader.

  • Correção de um problema com a validação para destinos do Oracle com maiúsculas e minúsculas de nomes de esquema.

  • Correção de um problema com a validação das versões 9.7 e 10 do IBM Db2.

  • Correção de um problema para uma tarefa que não parava duas vezes com StopTaskCachedChangesApplied e StopTaskCachedChangesNotApplied ativados.