View a markdown version of this page

AWS Note sulla versione DMS - AWS Servizio di migrazione del database

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS Note sulla versione DMS

Di seguito sono riportate le note di rilascio per le versioni correnti e precedenti di AWS Database Migration Service (AWS DMS).

AWS DMS non fa distinzione tra versioni principali e secondarie quando si abilita l'aggiornamento automatico della versione per l'istanza di replica. DMS aggiorna automaticamente la versione dell'istanza di replica durante la finestra di manutenzione se la versione è obsoleta.

Tieni presente che per aggiornare manualmente la versione dell'istanza di replica (utilizzando l'API o la CLI) dalla versione 3.4.x alla 3.5.x, devi impostare il parametro su. AllowMajorVersionUpgrade true Per informazioni sul AllowMajorVersionUpgrade parametro, consulta ModifyReplicationInstance la documentazione dell'API DMS.

Nota

L'attuale versione predefinita del motore AWS DMS è la 3.5.4.

La tabella seguente mostra le seguenti date per le versioni DMS attive:

  • La data di rilascio della versione

  • Data dopo la quale non è possibile creare nuove istanze con la versione

  • La data in cui DMS aggiorna automaticamente le istanze di quella versione (data di fine del ciclo di vita (EOL))

Versione Data di rilascio Nessuna data per una nuova istanza Data di fine vita
3.6.1 15 maggio 2025 DA DEFINIRE DA DEFINIRE
3.6.0 27 dicembre 2024 27 aprile 2026 27 luglio 2026
3.5.4 15 novembre 2024 31 gennaio 2027 31 marzo 2027
3.5.3 17 maggio 2024 28 febbraio 2026 30 giugno 2026
3.5.2 29 ottobre 2023 30 marzo 2025 29 aprile 2025
3.5.1 30 giugno 2023 30 novembre 2024 15 marzo 2025
3.4.7 31 maggio 2022 30 settembre 2024 31 ottobre 2024
3.4.6 30 novembre 2021 30 settembre 2024 31 ottobre 2024
AWS DMS 3.6.1 Motore predefinito e cronologia di supporto

Renderemo la AWS DMS versione 3.6.1 la versione predefinita del motore. Non abbiamo ancora programmato la data di esclusione di nuove istanze e la data di fine del ciclo di vita (EOL) per la versione 3.6.1, quindi vengono visualizzate come da definire nella tabella precedente. Aggiorniamo la tabella dopo aver pianificato queste date. Per fornire una finestra di migrazione alla versione 3.6.1, abbiamo esteso la tempistica di supporto per la versione 3.5.4. La data di assenza di nuove istanze è ora il 31 gennaio 2027 e la data EOL è il 31 marzo 2027.

AWS DMS 3.6.0 Disponibilità regionale

AWS DMS la versione 3.6.0 è attualmente disponibile in Asia Pacifico (Sydney): regione ap-southeast-2.

AWS Note sulla versione di Database Migration Service 3.6.1

Nuove funzionalità in AWS DMS 3.6.1
Nuova caratteristica o miglioramento Description
Risincronizzazione dei dati DMS AWS DMS corregge automaticamente le incongruenze dei dati identificate tramite la convalida dei dati tra i database di origine e di destinazione. La funzionalità di risincronizzazione dei dati è supportata per Oracle e SQL Server come database di origine e PostgreSQL come database di destinazione.
Autenticazione del database IAM per MariaDB, MySQL e PostgreSQL

È stato introdotto il supporto per la connessione agli endpoint Amazon RDS e Aurora MariaDB, MySQL e PostgreSQL tramite l'autenticazione del database IAM (Identity and Access Management). AWS Con questo miglioramento puoi utilizzare IAM per gestire centralmente l'accesso alle risorse del database, invece di gestire l'accesso singolarmente su ciascun endpoint del database.

Supporto PostgreSQL Read Replica per la replica di Change Data Capture (CDC) AWS DMS supporta l'utilizzo delle repliche di lettura di PostgreSQL come endpoint di origine per la replica Change Data Capture (CDC), disponibile con PostgreSQL versione 16.x e successive, a partire dalla versione 3.6.1. AWS DMS Questa funzionalità consente di sfruttare le repliche di lettura per le attività CDC. Per ulteriori informazioni, vedere Utilizzo di un database PostgreSQL come origine. AWS DMS
Registrazione migliorata per le colonne di destinazione mancanti Registrazione migliorata per informare i clienti sulle colonne mancanti della tabella di destinazione al livello di registrazione predefinito. Questo miglioramento modifica il livello di registrazione da VERBOSE a WARNING, rendendo più visibili le notifiche di discrepanza tra le colonne senza richiedere impostazioni di debug dettagliate.
Migrazione da SQL Server Binary (16) a PostgreSQL UUID È stato aggiunto il supporto per la migrazione dei tipi di dati SQL Server Binary (16) nel formato UUID PostgreSQL. Ciò consente la conversione senza interruzioni dei dati GUID binari in tipi UUID nativi, migliorando la compatibilità dei tipi di dati tra gli endpoint SQL Server e PostgreSQL.

AWS La versione DMS 3.6.1 include i seguenti problemi risolti:

Problemi risolti nel DMS 3.6.1
Problema risolto Description
Filtraggio delle regole di selezione con problema di mascheramento dei dati I filtri delle regole di selezione delle tabelle ora funzionano correttamente con le regole di trasformazione del mascheramento dei dati. La correzione garantisce il corretto filtraggio quando vengono applicate le trasformazioni di mascheramento dei dati.
Problema di gestione numerica non vincolata del target PostgreSQL

Gli endpoint di destinazione di PostgreSQL possono gestire tipi di dati numerici non associati tramite un'allocazione di memoria ottimizzata. Ciò impedisce il fallimento delle attività durante la migrazione di tabelle con valori numerici elevati.

Problema di gestione del LOB target di Amazon Redshift Gli endpoint target di Redshift ora mantengono l'integrità dei dati LOB durante le migrazioni parallele ad alto volume. La migliore gestione LOB previene il danneggiamento dei dati quando si utilizzano thread di applicazione paralleli.
Problema relativo ai metadati delle regole di trasformazione

È stato risolto un problema relativo alle espressioni nelle regole di trasformazione applicate in modo errato.

Problema di eliminazione e ricreazione della tabella dei metadati Le attività di replica ora riprendono correttamente quando le tabelle di origine vengono eliminate e ricreate durante l'interruzione dell'attività. Migliore gestione dei metadati e sincronizzazione dello stato per le tabelle di origine ricreate.
Problema di replica principale di SQL Server AlwaysOn Migliorato il rilevamento della replica primaria per le origini di SQL Server nelle AlwaysOn configurazioni gestendo le variazioni di distinzione tra maiuscole e minuscole.
Problema di gestione del tipo di dati TIME di origine MySQL Risolti i problemi di migrazione con valori TIME contenenti frazioni e ore superiori a 24 quando è disabilitato. loadUsingCSV
Problema di gestione dei caratteri NUL di convalida dei dati La convalida dei dati ora gestisce correttamente i caratteri NUL (0x00) senza errori. Elaborazione di convalida migliorata per i dati contenenti caratteri NUL.
Problema di convalida dei dati di SQL Server Risolti i problemi di confronto della convalida con UNIQUEIDENTIFIER le colonne per le origini di SQL Server.
Problema di convalida prima del caricamento della tabella AWS DMS le attività ora completano correttamente la convalida quando le tabelle sono in fase di precaricamento durante la replica CDC.
problema di registrazione del codice sorgente Oracle I log degli errori di origine Oracle ora visualizzano l'istruzione SQL corretta durante l'esecuzione della query nel fuso orario. Maggiore precisione di registrazione per migliori capacità di risoluzione dei problemi.
Aggiornamento del driver di SQL Server Il supporto dei driver di SQL Server è aggiornato da ODBC 17 a ODBC 18.
Problema di migrazione CDC con stringhe vuote DB2 È stato risolto un problema per cui i valori VARCHAR vuoti dai database di origine IBM DB2 LUW venivano acquisiti erroneamente come valori NULL anziché come stringhe vuote durante le operazioni di Change Data Capture (CDC).
Problema di perdita di memoria di ricerca Oracle LOB È stata corretta la perdita di memoria negli endpoint di origine Oracle durante le ricerche LOB quando è abilitata la modalità LOB completa. Ciò impedisce la crescita continua della memoria e gli errori di esaurimento della memoria durante le attività di replica con dati LOB.
Problema di mappatura delle colonne booleane CDC di Redshift Gli endpoint di destinazione di Redshift ora mappano correttamente le nuove colonne booleane aggiunte durante il CDC quando è abilitato. MapBooleanAsBoolean Ciò mantiene la coerenza del tipo di dati con le fonti PostgreSQL invece di creare colonne varchar.
Problema di migrazione LOB in linea dell'array UUID PostgreSQL Gli endpoint di origine di PostgreSQL ora migrano correttamente i tipi di dati dell'array UUID quando è abilitata la modalità LOB in linea.
Convalida dei dati, colonna nullable, differenza, problema di segnalazione La convalida dei dati ora riporta correttamente i dettagli della mancata corrispondenza per le colonne nullable.
Problema di filtro di convalida da SQL Server a Oracle La convalida dei dati ora formatta correttamente le condizioni del filtro della data per gli endpoint di destinazione Oracle quando si utilizzano sorgenti SQL Server.
Messaggio di avviso per la creazione della tabella in modalità DO_NOTHING Aggiunto un messaggio di registro di avviso quando AWS DMS vengono create automaticamente le tabelle di destinazione in modalità DO_NOTHING. Ciò migliora la visibilità e aiuta gli utenti a identificare quando vengono create le tabelle nonostante la selezione di una modalità che non implica la creazione automatica delle tabelle.
Problema di conversione da SQL Server BIT a PostgreSQL SMALLINT Risolto il problema della conversione da SQL Server BIT a PostgreSQL SMALLINT durante le operazioni CDC.
Problema di convalida dell'accesso al bucket con più account S3 Convalida avanzata della proprietà dei bucket S3 per migliorare la sicurezza quando si utilizza S3 come destinazione o fonte di migrazione.
Problema di riconnessione e inizializzazione degli endpoint Redshift Gli endpoint Redshift ora si riconnettono correttamente dopo l'interruzione della connessione e convalidano correttamente le credenziali durante l'inizializzazione. In questo modo si evitano errori relativi alla dicitura «Il nome del server deve essere fornito» e il fallimento delle attività durante il ripristino.
Problema di perdita di memoria per la convalida dei dati Risolto il problema della perdita di memoria nella convalida dei dati. In questo modo si evitano errori di esaurimento della memoria durante le attività di convalida di lunga durata.
Problema falso positivo relativo alla convalida della chiave primaria CHAR di SQL Server Sono stati corretti gli errori MISSING_TARGET falsi positivi durante la convalida delle migrazioni da SQL Server a PostgreSQL con chiavi primarie contenenti spazi finali. CHAR/NCHAR
Convalida S3: problema di conflitto con il database Athena È stata risolta la race condition in cui più attività condividono gli endpoint S3 isolando i database Athena per attività.

AWS Note sulla versione di Database Migration Service 3.6.0

Nuove funzionalità in AWS DMS 3.6.0
Nuova caratteristica o miglioramento Description
Nuove variabili di metadati per le trasformazioni Sono state introdotte due nuove variabili di metadati per le regole di trasformazione: e. $AR_M_MODIFIED_SCHEMA $AR_M_MODIFIED_TABLE_NAME Queste variabili consentono di creare trasformazioni più dinamiche e flessibili in grado di adattarsi alle modifiche dello schema o del nome della tabella durante il processo di migrazione.
Supporto per la replica delle colonne LOB in modalità UPSERT Error-Handling

È stato introdotto il supporto per la replica delle colonne LOB (Large Object) quando si utilizza l'opzione di gestione degli errori «Nessun record trovato per l'applicazione di un UPDATE: Insert the missing target record». Con questo miglioramento, è ora possibile replicare accuratamente le colonne LOB, garantendo una replica completa e accurata dei dati.

AWS La versione DMS 3.6.0 include i seguenti problemi risolti:

Problemi risolti nel DMS 3.6.0
Problema risolto Description
Problema di memoria PostgreSQL

È stato risolto il consumo eccessivo di memoria quando si utilizzava PostgreSQL come sorgente. È stato risolto un problema per cui lo slot Write-Ahead Log (WAL) cresceva continuamente, con conseguente riduzione delle prestazioni. Questo aggiornamento migliora la stabilità e l'efficienza delle migrazioni di PostgreSQL, in particolare per database di grandi dimensioni o attività di lunga durata.

Problema con Oracle Character Large Object (CLOB) e Character (CHAR) È stato risolto il problema a causa del quale i valori ampi Character Large Object (CLOB) e Character (CHAR) contenenti caratteri non ASCII (ad esempio, simboli speciali o caratteri internazionali) non venivano replicati correttamente. Questa correzione garantisce una replica accurata di dati di testo di grandi dimensioni, riducendo gli errori e mantenendo la coerenza dei dati.
Problema di latenza errata di Microsoft SQL Server È stato risolto un problema a causa del quale l'endpoint di origine di Microsoft SQL Server segnalava erroneamente una latenza molto elevata. Questa correzione fornisce metriche delle prestazioni più accurate, consentendo di monitorare e ottimizzare meglio le attività di migrazione di SQL Server.
Problema relativo ai metadati di Microsoft SQL Server È stato risolto un problema relativo alle chiamate ridondanti per recuperare i metadati di altre tabelle, che comportava un peggioramento delle prestazioni e della latenza dopo la modifica dei metadati di una tabella. Questa ottimizzazione migliora le prestazioni complessive delle attività, in particolare per i database con frequenti modifiche allo schema.
Problema di aggiornamento di Microsoft SQL Server

È stato risolto un problema per cui le operazioni UPDATE non standard causavano l'interruzione imprevista delle attività senza generare messaggi di errore. Questa correzione garantisce che tali operazioni vengano elaborate correttamente, evitando il fallimento delle attività durante scenari di aggiornamento complessi.

Problema relativo all'applicazione in batch di oggetti di grandi dimensioni (LOB) È stato risolto un problema nella modalità di applicazione ottimizzata in batch per cui la ricerca di oggetti di grandi dimensioni (LOB) non riusciva a trovare un record quando un'operazione DELETE e un'operazione INSERT venivano combinate in un'unica operazione UPDATE. Questa correzione migliora la coerenza e l'integrità dei dati durante le migrazioni che coinvolgono dati LOB e complesse operazioni DML (Data Manipulation Language).
Problema relativo all'avvio delle attività di trasformazione È stato risolto un problema a causa del quale le attività che comportavano numerose trasformazioni si bloccavano all'avvio. Questa correzione garantisce stabilità e affidabilità per le attività con una logica di trasformazione complessa, consentendo di eseguire con sicurezza le attività di elaborazione dei dati.
Problema con MySQL Data Definition Language (DDL) È stato risolto un errore nell'acquisizione delle modifiche al formato speciale del Data Definition Language (DDL) durante la fase Change Data Capture (CDC). Questa correzione garantisce che tutte le modifiche allo schema siano replicate correttamente, mantenendo la coerenza dello schema tra i database di origine e di destinazione durante tutto il processo di migrazione.
Problema di convalida dell'accesso al bucket con più account S3 Convalida avanzata della proprietà dei bucket S3 per migliorare la sicurezza quando si utilizza S3 come destinazione o fonte di migrazione.
Problema di convalida dei dati, perdita di memoria Risolto il problema della perdita di memoria nella convalida dei dati. In questo modo si evitano errori di esaurimento della memoria durante le attività di convalida di lunga durata.

AWS Note sulla versione di Database Migration Service 3.5.4

Nuove funzionalità in AWS DMS 3.5.4
Nuova caratteristica o miglioramento Description
Mascheramento dei dati È stato introdotto il mascheramento dei dati, che consente di trasformare i dati sensibili con opzioni di randomizzazione, mascheramento o hashing delle cifre a livello di colonna.
Prestazioni di convalida dei dati migliorate Sono state introdotte prestazioni di convalida dei dati migliorate, che consentono un'elaborazione più rapida di set di dati di grandi dimensioni durante le attività di migrazione a pieno carico e CDC su percorsi di migrazione selezionati.
Problema Unicode di origine PostgreSQL È stato risolto un problema relativo al codice sorgente PostgreSQL in cui si osservava una riduzione delle prestazioni di migrazione durante l'utilizzo del filtro. È stata introdotta la disattivazione UnicodeSourceFilter di ECA per controllare questo comportamento.
Supporto alla trasformazione per una funzionalità di throughput avanzato Introduci il supporto per tutte le regole di trasformazione per la funzionalità di throughput avanzato.
Registrazione migliorata per le colonne di destinazione mancanti Registrazione migliorata per informare i clienti sulle colonne mancanti della tabella di destinazione al livello di registrazione predefinito. Questo miglioramento modifica il livello di registrazione da VERBOSE a WARNING, rendendo più visibili le notifiche di discrepanza tra le colonne senza richiedere impostazioni di debug dettagliate.
Migrazione da SQL Server Binary (16) a PostgreSQL UUID È stato aggiunto il supporto per la migrazione dei tipi di dati SQL Server Binary (16) nel formato UUID PostgreSQL. Ciò consente la conversione senza interruzioni dei dati GUID binari in tipi UUID nativi, migliorando la compatibilità dei tipi di dati tra gli endpoint SQL Server e PostgreSQL.
Supporto per PostgreSQL 17 È stato introdotto il supporto per PostgreSQL versione 17. Per ulteriori informazioni, consulta:

AWS DMS la versione 3.5.4 include i seguenti problemi risolti:

Problemi risolti nel DMS 3.5.4
Problema risolto Description
PostgreSQL, problema con test_decoding È stato risolto un problema relativo al codice sorgente PostgreSQL per cui alcuni eventi non venivano replicati durante l'utilizzo del plug-in test_decoding.
Problema relativo al timestamp da MySQL a Redshift È stato risolto un problema per le migrazioni da MySQL a Redshift in cui una colonna di timestamp non veniva definita correttamente sulla destinazione.
Problema con l'alimentatore Oracle di luglio 2024 È stato risolto un problema relativo al codice sorgente Oracle con lettore binario a causa del quale il task DMS si bloccava dopo aver applicato la PSU Oracle July 2024.
Problema con MySQL Secrets Manager È stato risolto un problema per l'endpoint MySQL in cui le credenziali venivano danneggiate quando si utilizzava Secrets Manager.
Problema di gestione dei record di dati Amazon DocumentDB/MongoDB È stato risolto un problema per gli DocumentDB/MongoDB endpoint Amazon in cui alcuni record venivano inviati due volte alla destinazione, causando un'eccezione con una chiave duplicata e il fallimento dell' AWS DMS attività.
Problema di migrazione relazionale a NoSQL È stato risolto un problema per le migrazioni da RDS per SQL Server a NoSQL in cui la struttura del documento non era corretta a causa di una gestione errata del PK.
Problema di convalida dei dati con l'endpoint Oracle È stato risolto un problema relativo alla fonte Oracle per cui la convalida dei dati segnalava falsi positivi per LOB nulli o vuoti.
Problema PK con identificatore univoco con il target Babelfish. È stato risolto un problema per PG - Babelfish cui l' AWS DMS operazione non riusciva durante la replica di tabelle con PK definito come uniqueidentifier.
Problema relativo al codice sorgente di PostgreSQL con MAZ. È stato risolto un problema relativo al codice sorgente PostgreSQL in cui il failover di AWS DMS MAZ causava un errore irreversibile dell'attività. AWS DMS
Problema con l'ordine delle colonne È stato risolto un problema per cui i dati LOB non venivano replicati correttamente quando l'ordine delle colonne era diverso tra origine e destinazione.
Problema di conflitto interno del database AWS DMS È stato risolto un problema relativo al database DMS interno in cui l' AWS DMS attività non riusciva a causa di problemi di concorrenza interna AWS DMS del database.
Problema relativo alla struttura interna del database AWS DMS È stato risolto un problema relativo al AWS DMS database interno in cui l' AWS DMS attività non riusciva a causa della mancanza di determinati oggetti interni del database.
Problema di convalida dei dati di origine Oracle È stato risolto un problema relativo alla fonte Oracle in cui la convalida dei dati restituiva falsi positivi per alcuni rari tipi di eventi replicati.
Problema di convalida dei dati per i tipi di dati Unicode È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui alcuni tipi di dati Unicode non venivano confrontati correttamente, con conseguenti falsi positivi.
Problema relativo al timestamp di Parquet Target È stato risolto un problema per Parquet Target per cui il timestamp zero veniva replicato come nullo.
Problema relativo al tipo di dati del target Babelfish. GeoSpatial È stato risolto un problema per il target Babelfish in cui il tipo di GeoSpatial dati non era supportato.
Problema relativo al target Amazon S3 con l'aggiunta di colonne durante il CDC È stato risolto un problema relativo al target Amazon S3 per cui le nuove aggiunte di colonne non venivano gestite correttamente quando era abilitata l'impostazione precedente all'immagine.
Problema con SQL Server 2022 CU12 È stato risolto un problema relativo al codice sorgente di SQL Server per cui non era AWS DMS possibile implementare automaticamente i prerequisiti di MS Replication su sorgenti che utilizzano SQL Server 2022 con CU12 o versioni successive.
Problema booleano di PostgreSQL È stato risolto un problema relativo al codice sorgente PostgreSQL per cui il tipo di dati booleano non veniva migrato correttamente mentre era impostato e veniva utilizzato il plugin pglogical. MapBooleanAsBoolean true
TaskrecoveryTableEnabledproblema di impostazione È stato risolto un problema relativo all'TaskrecoveryTableEnabledimpostazione, per cui l' AWS DMS attività non andava a buon fine quando l'operazione veniva interrotta se impostata su true.
Duplicazione dei dati con impostazione TaskrecoveryTableEnabled È stato risolto un problema per cui alcune transazioni venivano replicate due volte quando l'TaskrecoveryTableEnabledimpostazione era abilitata.
Problema relativo al codice sorgente di MySQL 5.5 È stato risolto un problema relativo al codice sorgente MySQL a causa dell' AWS DMS impossibilità di leggere il codice da MySQL v5.5. BINLOG
Problema di partizione di convalida dei dati con nomi di tipi di dati danneggiati La convalida dei dati ora impedisce il danneggiamento della memoria durante l'elaborazione del tipo di dati, eliminando il ricorso alla convalida riga per riga per le partizioni interessate.
Problema di migrazione da origine a destinazione di Amazon S3 La replica da origine a destinazione di S3 ora gestisce correttamente gli oggetti della tabella esterna durante il pieno carico e la replica continua.
Problema di replica CDC target di Amazon S3 La replica CDC target S3 elabora correttamente i dati in formato CSV durante la fase di replica in corso.
Problema di replica S3 Il processo avanzato di pulizia delle directory S3 previene le interruzioni delle attività durante le migrazioni.
Problema relativo alle prestazioni di convalida dei dati L'operazione di convalida dei dati ora ottimizza le transizioni tra le fasi di convalida, riducendo i ritardi non necessari.
Problema di convalida dei dati con tipi di dati specifici La convalida dei dati ora elabora accuratamente i caratteri non associati e i tipi di dati TEXT, garantendo risultati di convalida corretti.
Problema relativo al codice sorgente di PostgreSQL con MAZ La replica dei sorgenti di PostgreSQL mantiene la connettività durante gli eventi di failover, prevenendo il fallimento delle attività. Multi-AZ
Problema di convalida data/ora di Babelfish La convalida dei dati ora confronta correttamente i valori di data e ora quando si utilizza Babelfish come destinazione.
Problema di replica della colonna sorgente di MySQL La replica dei sorgenti MySQL ora gestisce correttamente le aggiunte di colonne duplicate a metà tabella, prevenendo le interruzioni delle attività.
Problema di modifica della colonna sorgente di MySQL La replica del codice sorgente MySQL mantiene l'integrità della sequenza di colonne quando vengono aggiunte più colonne durante le operazioni CDC.
Problema di replica LOB di DynamoDB La replica target di DynamoDB ora elabora correttamente i dati LOB durante il CDC, garantendo il trasferimento completo dei dati.
Problema di convalida dei dati booleani di PostgreSQL La convalida dei dati di origine di PostgreSQL ora interpreta correttamente le mappature dei tipi di dati booleani, producendo risultati di confronto accurati.
Problema di ripristino della connessione DocumentDB La replica di DocumentDB mantiene la coerenza dei dati durante le interruzioni e il ripristino della connettività del cluster.
Problema di troncamento dei dati VARCHAR2 esteso da Oracle La replica dei sorgenti Oracle conserva gli spazi finali nelle colonne VARCHAR2 (4000) quando è abilitato il supporto esteso dei tipi di dati.
Problema di gestione del DDL della replica secondaria di SQL Server La replica di origine di SQL Server mantiene la connettività durante le operazioni DDL sulle repliche secondarie, prevenendo le interruzioni delle attività.
Problema di gestione dei caratteri speciali di Secret Manager AWS Le stringhe di connessione di Secrets Manager ora supportano i caratteri speciali preservando i protocolli di sicurezza.
MongoDB/Amazon Problema relativo alla chiave duplicata di DocumentDB La replica di MongoDB e Amazon DocumentDB impedisce la duplicazione dei record che in precedenza generavano errori di vincolo di chiave.
Problema di gestione del timestamp Oracle Oracle Source Replication elabora accuratamente i valori di timestamp in varie configurazioni di fuso orario della sessione.
Problema di conversione dei dati Oracle La replica dei sorgenti Oracle ora gestisce le conversioni dei tipi di dati in modo più efficace, prevenendo gli errori. ORA-01460
Problema di replica CDC di SQL Server 2022 Le sorgenti di SQL Server (CU12 e versioni successive) possono ora implementare automaticamente i prerequisiti di MS Replication in. AWS DMS
Test di decodifica e gestione DDL

AWS DMS ignora le istruzioni DDL per le tabelle non configurate nelle mappature delle tabelle, impedendo l'elaborazione non necessaria delle modifiche allo schema del database di origine per le tabelle non mappate.

Troncamento delle colonne dalle visualizzazioni SQL Server di origine Quando si migrano i dati dalla visualizzazione SQL Server di origine agli endpoint di destinazione, la lunghezza delle colonne viene mantenuta correttamente e nessuna colonna viene troncata.
Registrazione delle metriche per una migliore convalida dei dati AWS DMS ora riporta accuratamente le metriche dei record convalidate quando si utilizza la convalida avanzata dei dati.
problema di ripresa delle attività DMS dopo l'aggiornamento Quando si riprendono le attività dopo un aggiornamento della AWS DMS versione, le attività DMS non falliscono a causa di formati di file interni incompatibili.
Problema di replica principale di SQL Server Always On È stato risolto un problema per cui AWS DMS ora identifica correttamente la replica primaria nei gruppi di disponibilità Always On di Microsoft SQL Server, risolvendo i precedenti errori di rilevamento della distinzione tra maiuscole e minuscole.
Problema di gestione dei dati numerici di destinazione PostgreSQL È stato risolto un problema a causa del quale AWS DMS le attività non riuscivano durante la migrazione di tipi di dati numerici non associati agli endpoint di destinazione di PostgreSQL.
Problema di gestione dei caratteri di convalida dei dati AWS DMS ora convalida correttamente i dati CHAR e VARCHAR durante le migrazioni, eliminando le segnalazioni di falsi positivi nelle attività di convalida.
Problema di applicazione parallela LOB di Amazon Redshift AWS DMS previene il danneggiamento dei dati nei dati Large Object (LOB) durante operazioni batch parallele quando si utilizza Amazon Redshift come endpoint di destinazione.
Convalida dei dati con problema di filtro a colonne Gli errori di convalida vengono evitati e le query vengono eseguite correttamente sul target Amazon S3 quando i filtri delle colonne di origine vengono applicati ai tipi di dati VARCHAR, CHAR, DATE e DATETIME.
Problema di persistenza dei dati di convalida S3 Quando si utilizzano i target Amazon S3, gli stati di convalida dei dati coerenti vengono mantenuti durante le operazioni di Change Data Capture (CDC).
Problema di convalida della formattazione delle stringhe È stato risolto un problema per cui la convalida dei dati non riusciva a causa di errori di formattazione delle stringhe durante le operazioni di confronto dei record.
Problema di migrazione CDC con stringhe vuote DB2 È stato risolto un problema per cui i valori VARCHAR vuoti dai database di origine IBM DB2 LUW venivano acquisiti erroneamente come valori NULL anziché come stringhe vuote durante le operazioni di Change Data Capture (CDC).
Problema di perdita di memoria di ricerca Oracle LOB È stata corretta la perdita di memoria negli endpoint di origine Oracle durante le ricerche LOB quando è abilitata la modalità LOB completa. Ciò impedisce la crescita continua della memoria e gli errori di esaurimento della memoria durante le attività di replica con dati LOB.
Problema di mappatura delle colonne booleane CDC di Redshift Gli endpoint target di Redshift ora mappano correttamente le nuove colonne booleane aggiunte durante il CDC quando è abilitato. MapBooleanAsBoolean Ciò mantiene la coerenza del tipo di dati con le fonti PostgreSQL invece di creare colonne varchar.
Problema di migrazione LOB in linea dell'array UUID PostgreSQL Gli endpoint di origine di PostgreSQL ora migrano correttamente i tipi di dati dell'array UUID quando è abilitata la modalità LOB in linea.
Convalida dei dati, colonna nullable, differenza, problema di segnalazione La convalida dei dati ora riporta correttamente i dettagli della mancata corrispondenza per le colonne nullable.
Problema di filtro di convalida da SQL Server a Oracle La convalida dei dati ora formatta correttamente le condizioni del filtro della data per gli endpoint di destinazione Oracle quando si utilizzano sorgenti SQL Server.
Messaggio di avviso per la creazione della tabella in modalità DO_NOTHING Aggiunto un messaggio di registro di avviso quando AWS DMS vengono create automaticamente le tabelle di destinazione in modalità DO_NOTHING. Ciò migliora la visibilità e aiuta gli utenti a identificare quando vengono create le tabelle nonostante la selezione di una modalità che non implica la creazione automatica delle tabelle.
Problema di conversione da SQL Server BIT a PostgreSQL SMALLINT Risolto il problema della conversione da SQL Server BIT a PostgreSQL SMALLINT durante le operazioni CDC.
Problema di convalida dell'accesso al bucket con più account S3 Convalida avanzata della proprietà dei bucket S3 per migliorare la sicurezza quando si utilizza S3 come destinazione o fonte di migrazione.
Problema di riconnessione e inizializzazione degli endpoint Redshift Gli endpoint Redshift ora si riconnettono correttamente dopo l'interruzione della connessione e convalidano correttamente le credenziali durante l'inizializzazione. In questo modo si evitano errori relativi alla dicitura «Il nome del server deve essere fornito» e il fallimento delle attività durante il ripristino.
Problema di perdita di memoria per la convalida dei dati Risolto il problema della perdita di memoria nella convalida dei dati. In questo modo si evitano errori di esaurimento della memoria durante le attività di convalida di lunga durata.
Problema falso positivo relativo alla convalida della chiave primaria CHAR di SQL Server Sono stati corretti gli errori MISSING_TARGET falsi positivi durante la convalida delle migrazioni da SQL Server a PostgreSQL con chiavi primarie contenenti spazi finali. CHAR/NCHAR
Convalida S3: problema di conflitto con il database Athena È stata risolta la race condition in cui più attività condividono gli endpoint S3 isolando i database Athena per attività.

AWS Note sulla versione di Database Migration Service 3.5.3

Nuove funzionalità in AWS DMS 3.5.3
Nuova caratteristica o miglioramento Description
Endpoint sorgente PostgreSQL migliorato per il supporto di Babelfish AWS DMS ha migliorato il suo endpoint sorgente PostgreSQL per supportare i tipi di dati Babelfish. Per ulteriori informazioni, consulta Utilizzo di un database PostgreSQL come AWS DMS origine.
Supporto per S3 Parquet come fonte AWS DMS supporta S3 Parquet come fonte. Per ulteriori informazioni, consulta Utilizzo di Amazon S3 come sorgente per AWS DMS
Supporto per PostgreSQL 16.x AWS DMS supporta PostgreSQL versione 16.x. Per ulteriori informazioni, consultare Utilizzo di un database PostgreSQL come AWS DMS origine e Utilizzo di un database PostgreSQL come destinazione per AWS Database Migration Service.
Throughput migliorato per le migrazioni da Oracle ad Amazon Redshift Full-Load AWS DMS Serverless offre prestazioni di throughput notevolmente migliorate per le migrazioni a pieno carico da Oracle ad Amazon Redshift. Per ulteriori informazioni, consulta Throughput migliorato per le migrazioni da Full-Load Oracle ad Amazon Redshift e Amazon S3.
Supporto per RDS per i backup dei log di SQL Server AWS DMS supporta la replica continua dai backup del log delle transazioni per le origini RDS per SQL Server. Questa funzionalità è disponibile solo per gli endpoint di AWS DMS origine nuovi e modificati che leggono da RDS per SQL Server. Per ulteriori informazioni, consulta Configurazione della replica continua su un'istanza database di SQL Server nel cloud.
Registrazione avanzata per le colonne di destinazione mancanti Registrazione migliorata per informare i clienti sulle colonne mancanti della tabella di destinazione al livello di registrazione predefinito. Questo miglioramento modifica il livello di registrazione da VERBOSE a WARNING, rendendo più visibili le notifiche di discrepanza tra le colonne senza richiedere impostazioni di debug dettagliate.

AWS DMS la versione 3.5.3 include i seguenti problemi risolti:

Problemi risolti nella versione DMS 3.5.3 datata 17- May-2024
Problema risolto Description
Funzione di sostituzione della convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui non AWS DMS veniva rispettato il filtro di origine quando un'azione della regola veniva impostata nelle mappature delle tabelle. override-validation-function
Errori CDC di origine MySQL È stato risolto un problema relativo a MySQL come sorgente per cui la migrazione CDC non riusciva con la codifica UTF16.
Convalida dei dati, differenze di confronto. È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui non AWS DMS veniva applicata correttamente l'impostazione dell'HandleCollationDiffattività quando si utilizzava il filtro delle colonne.
Sospensione dell'attività di convalida dei dati. È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l' AWS DMS attività si bloccava con un errore «targetis null».
Errori delle attività nella replica da PostgreSQL a PostgreSQL. È stato risolto un problema per le migrazioni da PostgreSQL a PostgreSQL in cui un'attività non riusciva durante l'inserimento dei dati LOB nella destinazione durante la replica CDC. AWS DMS
Perdita di dati con PostgreSQL come origine È stato risolto un problema relativo a PostgreSQL come origine in cui la perdita di dati si verificava in determinati scenari limite.
Errori CDC di origine di MySQL 5.5 È stato risolto un problema relativo a MySQL come origine per cui la replica CDC non riusciva con la versione 5.5 di MySQL.
Problema con la tabella IOT di origine Oracle. È stato risolto un problema relativo a Oracle come sorgente che AWS DMS non replicava correttamente le UPDATE istruzioni per le tabelle IOT con la registrazione supplementare abilitata su tutte le colonne.
LOBS di origine MySQL È stato risolto un problema per le migrazioni da MySQL ad Amazon Redshift in cui l' AWS DMS attività non riusciva a causa di LOB che superavano la dimensione massima consentita da Amazon Redshift.
Problema di convalida con SkipLobColumns È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l' AWS DMS attività non andava a buon fine SkipLobColumns = true quando una chiave primaria si trovava nell'ultima colonna della tabella di origine.
Ignora la convalida laddove si trova la chiave univoca null È stato risolto un problema relativo alla funzionalità di convalida dei dati che impediva di saltare AWS DMS correttamente le righe con chiavi univoche nulle.
Miglioramenti alla convalida dei dati per l'operatore Oracle. COLLATE È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui la convalida non riusciva a causa di un errore di sintassi nelle versioni Oracle precedenti alla 12.2.
Gestione degli errori durante il pieno carico È stato risolto un problema relativo a PostgreSQL come destinazione per cui l'attività si bloccava durante la fase di pieno caricamento dopo un errore di tabella causato da dati non validi.
Rinnovo delle attività di sola convalida CDC È stata migliorata la funzionalità di convalida dei dati per consentire la riconvalida su un'attività di sola convalida CDC.
S3 come problema principale CdcMaxBatchInterval Out of Memory È stato risolto un problema relativo a S3 come obiettivo per cui l' AWS DMS attività non andava a buon fine con la condizione di memoria esaurita impostata CdcMaxBatchInterval .
Driver sorgente Oracle È stato aggiornato il driver di origine AWS DMS Oracle dalla versione 12.2 alla versione 19.18.
Avviso di troncamento LOB con origine SQL Server Registrazione avanzata per SQL Server come fonte per mostrare gli avvisi sul troncamento LOB durante il CDC.
Miglioramenti al lettore binario Oracle È stato migliorato il lettore binario sorgente Oracle per supportare quanto segue:
  • Piattaforma Big Endian

  • Suggerimenti DML paralleli con compressione HCC

  • Compressioni Oracle avanzate con Golden Gate abilitato

Ignora il problema delle modifiche memorizzate nella cache dopo le interruzioni È stato risolto un problema per cui le modifiche memorizzate nella cache venivano ignorate in caso di interruzione imprevista durante l'applicazione di tali modifiche.
Problema relativo al file di scambio con MongoDB AWS DMS È stato risolto un problema relativo al codice sorgente MongoDB per cui l' AWS DMS attività non veniva ripresa dopo AWS DMS l'aggiornamento quando AWS DMS era presente un file di scambio.
Problema di migrazione da MySQL ad Amazon Redshift JSON. È stato risolto un problema relativo al codice sorgente MySQL in cui il tipo di dati JSON non veniva gestito correttamente con Batch Apply abilitato.
Problema di convalida dei dati per le migrazioni da SQL Server ad APG. È stato risolto un problema relativo alla migrazione da SQL Server a PostgreSQL in cui la convalida dei dati segnalava falsi positivi in determinate situazioni.
EmptyAsNull Problema ECA per il CDC di destinazione di Amazon Redshift È stato risolto un problema per il target Amazon Redshift in cui l'EmptyAsNullECA non funzionava correttamente.
Miglioramento della registrazione per il codice sorgente di SQL Server Registrazione avanzata per l'origine di SQL Server per includere il valore dell'unità di archiviazione.
Problema di perdita di memoria È stato risolto un problema per cui l' AWS DMS operazione di destinazione che utilizzava file CSV per caricare i dati mostrava una perdita di memoria.
Problema relativo al target di Amazon S3 È stato risolto un problema per cui CdcMaxBatchInterval i target di Amazon S3 non CdcMinFileSize venivano rispettati quando l'InsertAndUpdateOnly impostazione cdc era abilitata.
Miglioramento della registrazione per il target Kafka Registrazione migliorata per Kafka Target
Miglioramento della registrazione per Oracle source. Registrazione migliorata per i sorgenti Oracle con lettore binario per indicare correttamente le tabelle che vengono saltate a causa della mancanza di chiavi primarie.
Miglioramento della registrazione per il sorgente SQL Server Registrazione avanzata per il codice sorgente di SQL Server nella AlwaysOn configurazione per indicare correttamente le autorizzazioni mancanti.
Miglioramento della registrazione per le migrazioni con DDL disabilitato Registrazione avanzata per le migrazioni con replica DDL disabilitata per indicare una struttura della tabella di destinazione inaspettata dopo la sua modifica all'esterno. AWS DMS
Problema relativo al target Db2 È stato risolto un problema per il target Db2 in cui l'attività non riusciva quando la tabella di AWS DMS stato è abilitata.
Problema con MongoDB/Amazon DocumentDB Secret Manager. È stato risolto un problema per gli endpoint MongoDB/Amazon DocumentDB a causa del quale le credenziali non potevano essere recuperate da Secret Manager e si verificava un errore.
Problema con gli endpoint MongoDB/Amazon DocumentDB È stato risolto un problema per MongoDB/Amazon DocumentDB in cui l'attività non riusciva se ParallelApply abilitata durante la replica di determinate sequenze di eventi.
Miglioramento della registrazione per Amazon Redshift target Obiettivo di registrazione migliorato per Amazon Redshift per includere informazioni più dettagliate nel livello di registrazione predefinito.
Problema di arresto anomalo dell'attività target di Amazon S3 È stato risolto un problema per il target Amazon S3 in cui l'attività DMS si bloccava dopo aver ricevuto il DDL di alterazione della tabella quando era abilitato. GlueCatalogGeneration
Problema di convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui la convalida non riusciva sui caratteri. NUL (0x00)
Problema con l'endpoint Babelsifh È stato risolto un problema per l'endpoint babelfish per cui i nomi delle tabelle con lettere maiuscole e minuscole venivano sospesi.
Problema relativo al codice sorgente di Amazon S3 È stato risolto un problema relativo al codice sorgente Amazon S3 per cui i file non venivano elaborati a causa di un problema di convalida del nome di file.
Problema di origine Db2 LUC con regole di selezione. È stato risolto un problema relativo alla sorgente Db2 LUW in cui l'opzione «table-type» nelle regole di selezione veniva ignorata.
Problema relativo ai dati mancanti nel target Amazon Redshift. È stato risolto un problema per il target Amazon Redshift in cui si verificava una perdita di dati quando il valore ParallelLoadThreads era >0 in determinate condizioni.
Miglioramento della convalida dei dati per il target Amazon Redshift È stata migliorata la funzionalità di convalida dei dati per l'impostazione dei target di Amazon Redshift. HandleCollationDiff
Problema di convalida dei dati di destinazione di Amazon S3 È stato risolto un problema relativo alla convalida dei dati di destinazione di Amazon S3 in cui la convalida falliva quando nella tabella non erano presenti altre colonne oltre al PK.
Metriche di convalida dei dati CloudWatch È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui mancavano le CloudWatch metriche per la convalida che richiedeva poco tempo per essere completata.
L'opzione di convalida e riconvalida dei dati non è disponibile È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l'opzione di riconvalida non era disponibile in determinate situazioni.
Problema di replica di transazioni di grandi dimensioni È stato risolto un problema per cui il numero massimo di eventi per transazione era limitato a 201.326.592 in determinate condizioni.
Problema di perdita dei dati di origine MySQL È stato risolto un problema relativo alla migrazione da MySQL ad Amazon S3 per cui il primo DML eseguito dopo «aggiungi colonna» DDL veniva ignorato con conseguente perdita di dati.
Problema di perdita di memoria applicato in batch È stato risolto un problema di perdita di memoria per la funzionalità di applicazione in batch che si verificava in determinate condizioni.
Problema di avvio dell'attività DMS È stato risolto un problema per cui l'avvio dell' AWS DMS attività richiedeva molto tempo e non veniva mai completato.
Problema di convalida dei dati di origine MySQL. È stato risolto un problema relativo alla convalida dei dati di origine MySQL in cui le colonne con incremento automatico non venivano gestite correttamente.
Problema di autenticazione Kerberos per l'endpoint Oracle È stato risolto un problema con l'endpoint Oracle per cui la connettività non funzionava con l'autenticazione Kerberos.
Problema relativo all'identificatore univoco del bersaglio Babelfish È stato risolto un problema per Babelfish Target in cui la replica non riusciva per le tabelle con chiavi primarie definite come uniqueidentifier.
Problema relativo alla mancanza di dati nell'origine PostgreSQL È stato risolto un problema relativo all'origine PostgreSQL in cui si verificava una perdita di dati a causa di eventi sconosciuti nello slot di replica.
Problema di convalida dei dati per i tipi di dati Unicode. È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui alcuni tipi di dati Unicode non venivano confrontati correttamente, con conseguenti falsi positivi.
Colonna Redshift Target Timestamp È stato risolto un problema di ColumnType definizione a causa del quale i tipi di colonna timestamp non erano impostati correttamente
Conversione del timestamp target S3 È stato risolto un problema relativo al formato di file parquet di destinazione S3 gestendo valori di timestamp pari a zero (questi valori devono essere convertiti in NULL sul target)
Ordine delle colonne LOB di origine e destinazione MySQL È stato risolto un problema relativo alla migrazione delle colonne Lob di origine e destinazione di MySQL. Ora DMS utilizza l'id della colonna della tabella di destinazione anziché della tabella di origine per decidere in quale colonna scrivere i dati LOB
Tipi di dati Datetime target Babelfish È stato risolto un problema con Babelfish target per cui abbiamo limitato la precisione frazionaria di secondi per i tipi Datetime e Time per risolvere gli errori di arrotondamento.
Errori delle attività di MySQL 5.5 durante la lettura di binglog durante la replica in corso (CDC). È stato risolto un problema relativo ai sorgenti di MySQL 5.5, abbiamo aggiunto un meccanismo di riprova per prevenire il fallimento dell'attività quando il DMS non riusciva a leggere gli eventi di log binari durante la replica in corso (CDC).
Problema di segfault di PostgreSQL Source e perdita di memoria durante l'utilizzo del plug-in di decodifica dei test. È stato risolto un problema con il codice sorgente PostgreSQL per cui alcuni eventi di replica in corso (CDC) non venivano analizzati correttamente quando si utilizzava il plug-in test_decoding per Postgres.
Impostazioni di applicazione parallela di DocumentDB Target È stato risolto un problema relativo al target DocumentDB con impostazione di applicazione parallela che impediva l'uso di più thread durante l'utilizzo di questa funzionalità.
Oracle HCC Compression DIRECT INSERT È stato risolto un problema relativo alla compressione Oracle HCC DIRECT INSERT con suggerimento DML parallelo che causava dati mancanti o duplicati.
Problema con Oracle Binary Reader con la CPU Oracle di luglio 2024 È stato risolto un problema con l'origine Oracle, l'attività DMS con lettore binario non funzionava a causa della CPU Oracle di luglio 2024
Chiavi primarie UUID di Babebfish Target È stato risolto un problema con Babelfish Target per cui le attività DMS non riuscivano durante la replica delle tabelle con la chiave primaria definita come UUID.
Le attività di replica continua DMS (CDC) non riuscivano con TaskRecoveryTableEnabled È stato risolto un problema con TaskRecoveryTableEnabled enabled, in cui DMS tenta di aggiornare la tabella awsdms_txn_state del sistema di destinazione dopo l'interruzione della connessione di destinazione.
Record duplicati di origine PostgreSQL È stato risolto un problema con il codice sorgente PostgreSQL per cui alcune transazioni venivano replicate due volte quando l'impostazione era abilitata. TaskrecoveryTableEnabled
Problema di replica DMS S3 source/target È stato risolto un problema con l'origine S3 sulla destinazione S3 in cui l'attività DMS non replicava i dati durante il caricamento completo e la replica continua.
Errore dell'attività di origine DMS S3 durante la replica in corso È stato risolto un problema per l'origine S3 in cui l'attività DMS veniva impostata come errore durante la replica in corso per la versione 3.5.3 di DMS
Fonte DMS DB2 ECA CcsidMapping È stato risolto un problema relativo ai sorgenti DB2 con mappatura CCSID CcsidMapping, l'ECA viene ora applicato correttamente all'attività quando la tabella codici è 0 e i dati vengono migrati correttamente
Replica dei valori booleani serverless da DMS Aurora PostgreSQL a Redshift. È stato risolto un problema per cui la migrazione DMS da Aurora PostgreSQL a Redshift Serverless rilevava un problema con il valore booleano.
Problema di convalida dei dati con tipi di dati specifici L'operazione di convalida dei dati può ora elaborare con precisione i caratteri non associati e i tipi di dati TEXT, garantendo risultati di convalida corretti.
Problema relativo al codice sorgente di PostgreSQL con MAZ La replica dei sorgenti di PostgreSQL mantiene la connettività durante gli eventi di failover, prevenendo il fallimento delle attività. Multi-AZ
Problema di convalida data/ora di Babelfish La convalida dei dati ora confronta correttamente i valori di data e ora quando si utilizza Babelfish come destinazione, migliorando la compatibilità multipiattaforma.
Problema di replica della colonna sorgente MySQL La replica dei sorgenti MySQL ora gestisce correttamente le aggiunte di colonne duplicate a metà tabella, prevenendo le interruzioni delle attività.
Problema di modifica della colonna sorgente di MySQL La replica del codice sorgente MySQL mantiene l'integrità della sequenza di colonne quando vengono aggiunte più colonne durante le operazioni CDC.
Problema di replica LOB di DynamoDB La replica target di DynamoDB ora elabora correttamente i dati LOB durante il CDC, garantendo il trasferimento completo dei dati.
Problema di convalida dei dati booleani di PostgreSQL La convalida dei dati di origine di PostgreSQL ora interpreta correttamente le mappature dei tipi di dati booleani, producendo risultati di confronto accurati.
Problema di troncamento dei dati VARCHAR2 esteso da Oracle La replica dei sorgenti Oracle conserva gli spazi finali nelle colonne VARCHAR2 (4000) quando è abilitato il supporto esteso dei tipi di dati.
Problema di gestione del DDL della replica secondaria di SQL Server La replica di origine di SQL Server mantiene la connettività durante le operazioni DDL sulle repliche secondarie, prevenendo le interruzioni delle attività.
Problema di gestione dei caratteri speciali di Secret Manager AWS Le stringhe di connessione di Secrets Manager ora supportano i caratteri speciali preservando i protocolli di sicurezza.
MongoDB/Amazon Problema relativo alla chiave duplicata di DocumentDB La replica di MongoDB e Amazon DocumentDB impedisce la duplicazione dei record che in precedenza generavano errori di vincolo di chiave.
Problema di gestione del timestamp Oracle Oracle Source Replication elabora accuratamente i valori di timestamp in varie configurazioni di fuso orario della sessione.
Problema di conversione dei dati Oracle La replica dei sorgenti Oracle ora gestisce le conversioni dei tipi di dati in modo più efficace, prevenendo ORA-01460 gli errori e gli errori delle attività associate.
Decodifica dei test e gestione DDL

AWS DMS ignora le istruzioni DDL per le tabelle non configurate nelle mappature delle tabelle, impedendo l'elaborazione non necessaria delle modifiche allo schema del database di origine per le tabelle non mappate.

Troncamento delle colonne dalle visualizzazioni SQL Server di origine Quando si migrano i dati dalla visualizzazione SQL Server di origine agli endpoint di destinazione, la lunghezza delle colonne viene mantenuta correttamente e nessuna colonna viene troncata.
Problema di replica principale di SQL Server Always On È stato risolto un problema per cui AWS DMS ora identifica correttamente la replica primaria nei gruppi di disponibilità Always On di Microsoft SQL Server, risolvendo i precedenti errori di rilevamento della distinzione tra maiuscole e minuscole.
Problema di gestione dei dati numerici di destinazione PostgreSQL È stato risolto un problema a causa del quale AWS DMS le attività non riuscivano durante la migrazione di tipi di dati numerici non associati agli endpoint di destinazione di PostgreSQL.
Problema di gestione dei caratteri di convalida dei dati AWS DMS ora convalida correttamente i dati CHAR e VARCHAR durante le migrazioni, eliminando le segnalazioni di falsi positivi nelle attività di convalida.
Problema di applicazione parallela LOB di Amazon Redshift AWS DMS previene il danneggiamento dei dati nei dati Large Object (LOB) durante operazioni batch parallele quando si utilizza Amazon Redshift come endpoint di destinazione.
Convalida dei dati con problema di filtro a colonne Gli errori di convalida vengono evitati e le query vengono eseguite correttamente sul target Amazon S3 quando i filtri delle colonne di origine vengono applicati ai tipi di dati VARCHAR, CHAR, DATE e DATETIME.
Problema di persistenza dei dati di convalida S3 Quando si utilizzano i target Amazon S3, gli stati di convalida dei dati coerenti vengono mantenuti durante le operazioni di Change Data Capture (CDC).
Problema di convalida della formattazione delle stringhe È stato risolto un problema per cui la convalida dei dati non riusciva a causa di errori di formattazione delle stringhe durante le operazioni di confronto dei record.
Problema di migrazione CDC con stringhe vuote DB2 È stato risolto un problema per cui i valori VARCHAR vuoti dai database di origine IBM DB2 LUW venivano acquisiti erroneamente come valori NULL anziché come stringhe vuote durante le operazioni di Change Data Capture (CDC).
Problema di perdita di memoria di ricerca Oracle LOB È stata corretta la perdita di memoria negli endpoint di origine Oracle durante le ricerche LOB quando è abilitata la modalità LOB completa. Ciò impedisce la crescita continua della memoria e gli errori di esaurimento della memoria durante le attività di replica con dati LOB.
Problema di convalida dell'accesso al bucket con più account S3 Convalida avanzata della proprietà dei bucket S3 per migliorare la sicurezza quando si utilizza S3 come destinazione o fonte di migrazione.
Problema di convalida dei dati, perdita di memoria Risolto il problema della perdita di memoria nella convalida dei dati. In questo modo si evitano errori di esaurimento della memoria durante le attività di convalida di lunga durata.

AWS Note sulla versione di Database Migration Service 3.5.2

Nuove funzionalità in AWS DMS 3.5.2
Nuova caratteristica o miglioramento Description
Convalida dei dati di Amazon Redshift AWS DMS ora supporta la convalida dei dati nei target di Amazon Redshift.
Supporto per Microsoft SQL Server versione 2022 come origine e destinazione. AWS DMS ora supporta l'utilizzo di Microsoft SQL Server versione 2022 come origine e destinazione.
IBM Db2 LUW come destinazione AWS DMS ora supporta IBM Db2 LUW come destinazione. Usando AWS DMS, ora puoi eseguire migrazioni in tempo reale da IBM Db2 LUW a IBM Db2 LUW.

AWS DMS la versione 3.5.2 include i seguenti problemi risolti:

Problemi risolti nella versione di manutenzione del DMS 3.5.2 datata 29- Apr-2024
Problema risolto Description
IBM Db2 target segmentato a pieno carico È stato aggiunto il supporto per il pieno carico segmentato con IBM Db2 come destinazione.
Amazon Timestream come impostazione di destinazione È stata migliorata la gestione delle impostazioni di timestamp non valide e delle operazioni sulle tabelle non supportate per Timestream come destinazione.
Arresto anomalo dell'attività con filtro a colonne È stato risolto un problema a causa del quale un'attività si bloccava durante l'utilizzo di un filtro su una colonna che DMS aggiungeva dinamicamente utilizzando una regola di trasformazione.
Registrazione delle transazioni, lettura del file di swap È stata aggiunta la registrazione per mostrare quando il DMS sta leggendo dai file di scambio delle transazioni.
S3 come obiettivo con CdcInsertsAndUpdates È stato risolto un problema relativo a S3 come obiettivo per cui un'attività si bloccava quando CdcInsertsAndUpdates è true e PreserveTransactions viene. true
Operatori negativi del filtro di origine È stato risolto un problema per cui l'operatore del filtro di origine, se impostato su un operatore negativo, aveva un comportamento errato se nella stessa colonna era definita una regola di trasformazione.
È stata aggiunta la registrazione per quando il DMS sospende la lettura dalla fonte Registrazione migliorata per mostrare quando DMS sospende temporaneamente la lettura dalla fonte per migliorare le prestazioni.
Filtri sorgente con caratteri sfuggiti È stato risolto un problema per i filtri di origine in cui DMS applica i caratteri con escape alle tabelle appena create durante il CDC.
PostgreSQL come destinazione, cancellazioni replicate in modo errato È stato risolto un problema relativo a PostgreSQL come destinazione in cui DMS replica le eliminazioni come valori nulli.
Miglioramenti alla registrazione di Oracle come fonte Registrazione migliorata per Oracle come fonte per rimuovere codici di errore estranei.
Registrazione migliorata delle limitazioni XMLTYPE Registrazione migliorata per Oracle come fonte per mostrare la mancanza di supporto da parte di DMS per la modalità LOB completa per il tipo di dati. XMLTYPE
Perdita di dati MySQL È stato risolto un problema relativo a MySQL come destinazione per cui i metadati delle colonne danneggiati potevano causare arresti anomali delle attività o perdita di dati.
Filtro applicato a una nuova colonna È stato risolto un problema durante il caricamento completo per cui il DMS ignora un filtro aggiunto da una regola di trasformazione a una nuova colonna.
S3 come obiettivo: problema di convalida È stato risolto un problema relativo a S3 come destinazione per cui la convalida dei dati non riusciva durante la migrazione di più tabelle con definizioni di partizionamento di convalida diverse.
CDC-only arresto anomalo dell'attività È stato risolto un problema per CDC-only le attività in cui l'attività si bloccava quando TaskRecoveryTableEnabled si verificavatrue.
Confronti incompatibili da MySQL a MariaDB È stato risolto un problema per le migrazioni da MySQL a MariaDB in cui DMS non migra le tabelle MySQL v8 con regole di confronto. tf8mb4_0900_ai_ci
L'attività si blocca con BatchApplyEnabled È stato risolto un problema relativo alla funzionalità di applicazione in batch per cui l'attività non riusciva in determinate condizioni.
Nessun UTF-8 carattere in Amazon DocumentDB È stato aggiunto il supporto per UTF-8 i non caratteri per gli endpoint Amazon DocumentDB.
Blocco dell'attività Batch Apply È stato risolto un problema relativo alla funzione Batch Apply a causa del quale l'attività DMS si bloccava durante la replica di transazioni di grandi dimensioni.
Gestione del rollback delle transazioni Db2 È stato risolto un problema relativo a Db2 come sorgente in cui il DMS replicava un INSERT file sulla destinazione, nonostante fosse stato ripristinato sull'origine.
Convalida con filtri di origine È stato risolto un problema per cui la convalida non rispettava i filtri di origine.
Problema relativo al file di scambio MongoDB AWS DMS È stato risolto un problema relativo al codice sorgente MongoDB per cui l'attività DMS non riusciva a riprendere dopo AWS DMS l'aggiornamento quando era presente il file di scambio. AWS DMS
Problema di migrazione da MySQL ad Amazon Redshift JSON. È stato risolto un problema relativo al codice sorgente MySQL in cui il tipo di dati JSON non veniva gestito correttamente con Batch Apply abilitato.
Errori CDC di origine di MySQL 5.5 È stato risolto un problema relativo al codice sorgente MySQL in cui la replica CDC non funzionava con la versione 5.5 di MySQL.
Problema di migrazione LOB È stato risolto un problema relativo alla migrazione LOB in cui l' AWS DMS attività si bloccava durante l'elaborazione di determinati tipi di eventi.
Problema di convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l' Validation-only attività si bloccava su determinati eventi DDL.
Problema di convalida dei dati con i filtri. È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l'HandleCollationDiffimpostazione non veniva applicata quando erano presenti filtri
Problema di codifica MySQL SourceEnum . È stato risolto un problema relativo al codice sorgente MySQL in cui i valori enum UTF-16 codificati non venivano migrati correttamente.
Avviso di troncamento LOB con sorgente SQL Server Registrazione avanzata per il codice sorgente di SQL Server per mostrare un avviso sul troncamento LOB durante il CDC.
Problema di convalida dei dati per le migrazioni da SQL Server ad APG. È stato risolto un problema relativo alla migrazione da SQL Server a PostgreSQL in cui la convalida dei dati segnalava falsi positivi in determinate situazioni.
EmptyAsNullProblema ECA per il CDC di destinazione di Amazon Redshift È stato risolto un problema per il target Amazon Redshift in cui l'EmptyAsNullECA non funzionava correttamente.
Miglioramento della registrazione per il codice sorgente di SQL Server Registrazione avanzata per l'origine di SQL Server per includere il valore dell'unità di archiviazione.
Problema di perdita di memoria È stato risolto un problema per cui l' AWS DMS operazione di destinazione che utilizzava file CSV per caricare i dati mostrava una perdita di memoria.
Problema relativo al target di Amazon S3 È stato risolto un problema per cui CdcMaxBatchInterval i target di Amazon S3 non CdcMinFileSize venivano rispettati quando cdcInsertAndUpdateOnly l'impostazione era abilitata.
Miglioramento della registrazione per il target Kafka Registrazione migliorata per Kafka Target
Miglioramento della registrazione per Oracle source. Registrazione migliorata per i sorgenti Oracle con lettore binario per indicare correttamente le tabelle che vengono saltate a causa della mancanza di chiavi primarie.
Miglioramento della registrazione per il sorgente SQL Server Registrazione avanzata per il codice sorgente di SQL Server nella AlwaysOn configurazione per indicare correttamente le autorizzazioni mancanti.
Miglioramento della registrazione per le migrazioni con DDL disabilitato Registrazione avanzata per le migrazioni con replica DDL disabilitata per indicare una struttura della tabella di destinazione inaspettata dopo la sua modifica all'esterno. AWS DMS
Problema relativo al target Db2 È stato risolto un problema per il target Db2 in cui l'attività non riusciva quando la tabella di stato DMS è abilitata.
Problema con MongoDB/Amazon DocumentDB Secret Manager. È stato risolto un problema per gli endpoint MongoDB/Amazon DocumentDB a causa del quale le credenziali non potevano essere recuperate da Secret Manager e si verificava un errore.
Problema con gli endpoint MongoDB/Amazon DocumentDB È stato risolto un problema per MongoDB/Amazon DocumentDB in cui l'attività non riusciva se ParallelApply abilitata durante la replica di determinate sequenze di eventi.
Problema di convalida dei dati MongoDB/Amazon DocumentDB È stato risolto un problema di convalida dei dati MongoDB/Amazon DocumentDB a causa del quale si verificava un errore dopo il rilevamento delle differenze tra i dati.
Miglioramento della registrazione per il target Amazon Redshift Obiettivo di registrazione migliorato per Amazon Redshift per includere informazioni più dettagliate nel livello di registrazione predefinito.
Problema di arresto anomalo dell'attività target di Amazon S3 È stato risolto un problema per il target Amazon S3 in cui l' AWS DMS attività si bloccava dopo aver ricevuto il DDL di alterazione della tabella quando GlueCatalogGeneration era abilitato.
Problema di convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui la convalida non riusciva sui caratteri. NUL (0x00)
Problema con l'endpoint Babelsifh È stato risolto un problema per l'endpoint babelfish per cui i nomi delle tabelle con lettere maiuscole e minuscole venivano sospesi.
Problema di origine Db2 LUC con regole di selezione. È stato risolto un problema relativo alla sorgente Db2 LUW in cui l'opzione «table-type» nelle regole di selezione veniva ignorata.
Problema relativo ai dati mancanti nel target Amazon Redshift. È stato risolto un problema per il target Amazon Redshift in cui si verificava una perdita di dati quando il valore ParallelLoadThreads era >0 in determinate condizioni.
Miglioramento della convalida dei dati per il target Amazon Redshift È stata migliorata la funzionalità di convalida dei dati per l'impostazione dei target di Amazon Redshift. HandleCollationDiff
Problema di convalida dei dati di destinazione di Amazon S3 È stato risolto un problema relativo alla convalida dei dati di destinazione di Amazon S3 in cui la convalida falliva quando nella tabella non erano presenti altre colonne oltre al PK.
Metriche di convalida dei dati CloudWatch È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui mancavano le CloudWatch metriche per la convalida che richiedeva poco tempo per essere completata.
L'opzione di convalida e riconvalida dei dati non è disponibile È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l'opzione di riconvalida non era disponibile in determinate situazioni.
Problema di replica di transazioni di grandi dimensioni È stato risolto un problema per cui il numero massimo di eventi per transazione era limitato a 201.326.592 in determinate condizioni.
Problema di caricamento della tabella È stato risolto un problema per cui il ricaricamento di più tabelle veniva annullato quando almeno una delle tabelle non era valida.
Problema di perdita dei dati di origine MySQL È stato risolto un problema relativo alla migrazione da MySQL a S3 per cui il primo DML eseguito dopo «aggiungi colonna» DDL non veniva visualizzato con conseguente perdita di dati.
Problema di perdita di memoria in batch apply È stato risolto un problema di perdita di memoria per la funzionalità di applicazione in batch che si verificava in determinate condizioni.
AWS DMS problema di avvio dell'attività È stato risolto un problema per cui l'avvio dell' AWS DMS attività richiedeva molto tempo e non veniva mai completato.
Problema relativo alla mancanza di dati nell'origine PostgreSQL È stato risolto un problema relativo all'origine PostgreSQL in cui si verificava una perdita di dati a causa di eventi sconosciuti nello slot di replica.
Ordine delle colonne LOB di origine e destinazione MySQL È stato risolto un problema relativo alla migrazione delle colonne Lob di origine e destinazione di MySQL. Ora DMS utilizza l'id della colonna della tabella di destinazione anziché della tabella di origine per decidere in quale colonna dobbiamo scrivere i dati LOB.
Errore delle attività di MySQL 5.5 durante la lettura di binglog durante la replica in corso (CDC). È stato risolto un problema con MySQL 5.5 Source, è stato aggiunto un meccanismo di riprova per prevenire il fallimento dell'attività quando DMS non riusciva a leggere gli eventi di log binari durante la replica in corso (CDC).
Problema di segfault di PostgreSQL Source e perdita di memoria durante l'utilizzo del plug-in di decodifica dei test.

È stato risolto un problema con PostgreSQL Source per cui alcuni eventi di replica in corso (CDC) non venivano analizzati correttamente quando si utilizzava il plug-in test_decoding per Postgres.

Impostazioni di applicazione parallela di DocumentDB Target È stato risolto un problema relativo al target DocumentDB con impostazione di applicazione parallela che impediva l'uso di più thread durante l'utilizzo di questa funzionalità.
Oracle HCC Compression DIRECT INSERT È stato risolto un problema relativo alla compressione Oracle HCC DIRECT INSERT con suggerimento DML parallelo che causava dati mancanti o duplicati.
Problema con Oracle Binary Reader con la CPU Oracle di luglio 2024 È stato risolto un problema con Oracle Source, il task DMS con lettore binario non riusciva a causa della CPU Oracle July 2024.
Le attività di replica continua DMS (CDC) non riuscivano con TaskRecoveryTableEnabled È stato risolto un problema con TaskRecoveryTableEnabled enabled, in cui DMS tenta di aggiornare la tabella awsdms_txn_state del sistema di destinazione dopo l'interruzione della connessione di destinazione.
Record duplicati di origine PostgreSQL È stato risolto un problema con il codice sorgente PostgreSQL per cui alcune transazioni venivano replicate due volte quando l'impostazione era abilitata. TaskrecoveryTableEnabled
Problema di replica DMS S3 source/target È stato risolto un problema con l'origine S3 sulla destinazione S3 in cui l'attività DMS non replicava i dati durante il caricamento completo e la replica continua.
Fonte DMS DB2 ECA CcsidMapping È stato risolto un problema relativo al codice sorgente DB2 con CcsidMapping mappatura CCSID ECA ora viene applicato correttamente all'attività quando la tabella codici è 0 e i dati vengono migrati correttamente.
Replica dei valori booleani serverless da DMS Aurora PostgreSQL a Redshift. È stato risolto un problema per cui la migrazione DMS da Aurora PostgreSQL a Redshift Serverless rilevava un problema con il valore booleano.
Problema relativo al codice sorgente di PostgreSQL con MAZ PostgreSQL come endpoint di origine ora mantiene la replica ininterrotta durante gli eventi di failover, prevenendo il fallimento delle attività. Multi-AZ
Problema di replica della colonna sorgente MySQL MySQL come replica di origine gestisce le aggiunte di colonne duplicate a metà tabella, prevenendo interruzioni impreviste delle attività.
Problema di modifica della colonna sorgente di MySQL MySQL come replica di origine mantiene l'integrità della sequenza di colonne quando vengono aggiunte più colonne durante le operazioni CDC.
Problema di convalida dei dati booleani di PostgreSQL PostgreSQL come convalida dei dati di origine ora interpreta correttamente le mappature dei tipi di dati booleani, producendo risultati di confronto accurati.
Problema di troncamento dei dati VARCHAR2 esteso da Oracle È stato risolto un problema relativo a Oracle come origine in cui gli spazi finali venivano troncati nelle colonne VARCHAR2 (4000) quando si utilizzava il supporto esteso per i tipi di dati.
Problema di gestione del DDL della replica secondaria di SQL Server La replica di origine di SQL Server mantiene la connettività durante le operazioni DDL sulle repliche secondarie, prevenendo le interruzioni delle attività.
Problema di gestione dei caratteri speciali di Secret Manager AWS Le stringhe di connessione di Secrets Manager ora supportano i caratteri speciali preservando i protocolli di sicurezza.
MongoDB/Amazon Problema relativo alla chiave duplicata di DocumentDB La replica di MongoDB e Amazon DocumentDB impedisce la duplicazione dei record che in precedenza generavano errori di vincolo di chiave.
Problema di gestione del timestamp Oracle La replica dei sorgenti Oracle ora elabora con precisione i valori di timestamp in varie configurazioni di fuso orario della sessione.
Problema di conversione dei dati Oracle L'origine Oracle ha causato il fallimento dell' AWS DMS attività con un ORA-01460 errore durante la conversione del tipo di dati. Questo aggiornamento migliora la gestione delle conversioni dei tipi di dati per prevenire errori nelle attività.

AWS Note sulla versione di Database Migration Service 3.5.1

Modifica nella gestione di valori numerici di grandi dimensioni per le destinazioni di streaming

Nella AWS DMS versione 3.5.1, è stato modificato il modo in cui vengono gestiti numeri interi di grandi dimensioni e valori numerici ad alta precisione durante lo streaming di dati verso destinazioni come Kafka e Kinesis. In particolare, AWS DMS ha modificato la rappresentazione interna del tipo di dati, gestendo questi valori come invece di. INT64 INT8 Questo cambiamento può comportare diversi formati di dati sugli endpoint di streaming, in particolare quando i valori superano i limiti diINT8. Di conseguenza, la rappresentazione di questi tipi numerici può differire dalla precedente formattazione quando trasmessa in streaming verso destinazioni come Kafka e Kinesis, con un potenziale impatto sui sistemi e sui processi a valle che consumano i dati provenienti da questi obiettivi.

Riepilogo delle modifiche:
  • Nelle versioni precedenti (ad esempio, 3.4. 7/3.4.6), i valori interi di grandi dimensioni erano rappresentati come numeri interi.

  • A partire dalla versione 3.5.1, questi valori possono apparire in notazione scientifica (ad esempio,7.88129934789981E15), portando potenzialmente a differenze di precisione e formattazione.

Tipi di dati interessati

La recente modifica influisce sulla rappresentazione di diversi tipi numerici quando vengono trasmessi in streaming a endpoint come Kafka e Kinesis. I tipi interessati sono:

  • Tipi di numeri interi di grandi dimensioni (ad es.) bigint

  • Floating-point tipi () FLOAT, DOUBLE

  • High-precision tipi decimali () DECIMAL, NUMERIC

Scenari interessati:
  • Migrazioni a pieno carico verso destinazioni di streaming

  • Cambia Data Capture (CDC) in destinazioni di streaming

Questa modifica ha un impatto specifico sugli endpoint di streaming come Kafka e Kinesis, mentre gli obiettivi non di streaming rimangono inalterati.

Per mitigare questa modifica, puoi implementare una trasformazione del tipo di dati che ripristini la formattazione precedente, rappresentando numeri grandi come numeri interi. Tuttavia, è importante notare che questa soluzione alternativa potrebbe non essere adatta a tutti gli scenari, in quanto potrebbe introdurre limitazioni o problemi di compatibilità.

Raccomandazioni:
  • Verifica il tuo caso d'uso specifico in un ambiente non di produzione prima di distribuire la AWS DMS versione 3.5.1 o successiva per identificare e risolvere eventuali impatti di questa modifica.

  • I clienti interessati possono implementare la soluzione alternativa di trasformazione del tipo di dati, se applicabile, per ripristinare la formattazione precedente per numeri grandi come numeri interi. Tuttavia, questo approccio potrebbe non essere adatto a tutti gli scenari.

Stiamo esaminando questo comportamento per garantire una gestione coerente dei tipi di dati tra gli endpoint nelle versioni future.

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti in AWS Database Migration Service (AWS DMS) versione 3.5.1.

Nuova caratteristica o miglioramento Description
Supporto per PostgreSQL 15.x AWS DMS la versione 3.5.1 supporta PostgreSQL versione 15.x. Per ulteriori informazioni, consultare Utilizzo di PostgreSQL come origine e Utilizzo di PostgreSQL come destinazione.
Supporto per i cluster elastici Amazon DocumentDB con raccolte partizionate AWS DMS la versione 3.5.1 supporta Amazon DocumentDB Elastic Clusters con raccolte frammentate. Per ulteriori informazioni, consulta Utilizzo di Amazon DocumentDB come destinazione per AWS Database Migration Service.
Amazon Redshift Serverless come destinazione Supporto per l'utilizzo di Amazon Redshift Serverless come endpoint di destinazione. Per ulteriori informazioni, consulta Utilizzo di un database Amazon Redshift come destinazione per AWS Database Migration Service.
Impostazioni degli endpoint Babelfish Impostazioni avanzate degli endpoint di destinazione PostgreSQL per fornire supporto per Babelfish. Per ulteriori informazioni, consulta Utilizzo di un database PostgreSQL come destinazione per AWS Database Migration Service.
Transazioni aperte per un'origine Oracle AWS DMS 3.5.1 migliora la metodologia di gestione delle transazioni aperte quando si avvia un' CDC-Only attività dalla posizione iniziale per una fonte Oracle. Per ulteriori informazioni, consulta OpenTransactionWindow nella sezione Impostazioni degli endpoint quando si utilizza Oracle come fonte per AWS DMS.
Amazon Timestream come obiettivo Supporto per l'utilizzo di Amazon Timestream come endpoint di destinazione. Per ulteriori informazioni, consulta Utilizzo di Amazon Timestream come obiettivo per AWS Database Migration Service.

AWS DMS la versione 3.5.1 include i seguenti problemi risolti:

Problema risolto Description
Modifiche di gestione dei valori numerici di grandi dimensioni La rappresentazione di grandi valori numerici sulle destinazioni di streaming è stata aggiornata. Consulta la documentazione «Gestione di grandi valori numerici negli obiettivi di streaming» per i dettagli sui potenziali impatti.
Oracle come fonte: aumento delle sessioni inattive È stato risolto un problema relativo a Oracle source in cui le CDC-only attività avevano sessioni inattive in continua crescita, con la seguente eccezione:. ORA-00020: maximum number of processes exceeded on the source database
Replica delle modifiche UPDATE a DocumentDB È stato risolto un problema relativo a DocumentDB come destinazione in cui le istruzioni UPDATE non venivano replicate correttamente in alcuni scenari.
Validation-only attività Migliore gestione degli errori per consentire alla funzionalità di convalida dei dati di fallire correttamente quando la convalida dei dati è disabilitata per le attività di sola convalida.
Replica di Amazon Redshift dopo l'interruzione della connessione È stato risolto un problema relativo al target Amazon Redshift per cui l'attività DMS non riprovava ad applicare le modifiche al target quando il target era ParallelApplyThreads impostato su un valore superiore a zero dopo la cessazione della connessione, con conseguente perdita di dati.
Replica da testo MySQL a testo medio È stato risolto un problema relativo alla replica da MySQL a MySQL di tipi di dati di testo medio con modalità LOB completa.
Attività CDC non replicabile con segreto ruotato È stato risolto un problema relativo alle attività DMS per true cui il DMS interrompeva la replica dei dati dopo la rotazione della password da parte di Secrets Manager. BatchApplyEnabled
MongoDB/DocumentDB problema di segmentazione È stato risolto un problema relativo al sorgente MongoDb/DocDB in cui la segmentazione degli intervalli non funzionava correttamente quando la colonna della chiave primaria conteneva un valore elevato.
Convalida dei dati Oracle di valori numerici non associati È stato risolto un problema per Oracle Target per cui DMS riconosceva un valore di tipo di dati non associato come valore durante la convalida dei dati. NUMERIC STRING
Convalida dei dati di SQL Server È stato risolto un problema per gli endpoint di SQL Server in cui la convalida dei dati DMS generava un'istruzione SQL non valida.
MongoDB Auto-Segementation È stata migliorata la funzionalità di partizionamento automatico dei dati durante la migrazione di documenti in parallelo da MongoDB come origine.
Formato Amazon S3 Apache Parquet È stato risolto un problema a causa del quale i file Apache Parquet scritti su S3 come destinazione potevano essere visualizzati con Python con Apache Arrow C++.
PostgreSQL come gestione DDL di origine È stato risolto un problema relativo all'origine PostgreSQL a causa del quale le operazioni DDL non supportate non venivano ignorate correttamente.
Errore dei dati timestamptz PostgreSQL È stato risolto un problema relativo alle migrazioni da PostgreSQL a PostgreSQL a causa del quale il timestamp con i dati del fuso orario non veniva migrato correttamente con la funzionalità di applicazione in batch abilitata durante la CDC.
Errore di convalida da Oracle a PostgreSQL È stato risolto un problema relativo alle migrazioni da Oracle a PostgreSQL a causa del quale la convalida dei dati non riusciva per il tipo di dati NUMERIC (38,30).
Errore del tipo di dati esteso Oracle È stato risolto un problema relativo all'origine Oracle a causa del quale il tipo di dati varchar esteso veniva troncato.
Combinazione degli operatori di filtro È stato risolto un problema relativo alla funzionalità di filtro delle colonne a causa del quale l'operatore di colonna nullo non poteva essere combinato con altri tipi di operatori.
Latenza CDC derivante da una registrazione eccessiva È stato risolto un problema relativo all'origine PostgreSQL a causa del quale l'eccessiva registrazione degli avvisi del plug-in pglogical causava la latenza del CDC di origine.
Bi-directional gestione della replica di Create Table DDL È stato risolto un problema relativo alla replica bidirezionale da PostgreSQL a PostgreSQL a causa del quale la modifica Crea tabella con DDL non veniva replicata correttamente.
Errore CDC durante l'utilizzo dei filtri È stato risolto un problema relativo alla funzionalità di filtro a causa del quale la replica CDC non riusciva.
Convalida del nome host dell'autorità di certificazione per gli endpoint Kafka È stata migliorata la funzionalità degli endpoint Kafka aggiungendo l'opzione per disabilitare la convalida del nome host dell'autorità di certificazione (SslEndpointIdentificationAlgorithm).
Convalida LUW IBM Db2 È stato risolto un problema a causa del quale i tipi di dati di origine, timestamp e ora di Db2 LUW non venivano gestiti correttamente durante la convalida dei dati.
Convalida S3 È stato risolto un problema relativo alle migrazioni da Db2 LUW a S3 in cui la funzionalità di convalida non gestiva correttamente il tipo di dati timestamp(0).
Errore di riavvio dell'attività DMS È stato risolto un problema con il codice sorgente PostgreSQL per cui l' AWS DMS attività non veniva riavviata e non poteva consumare eventi relazionali quando si utilizzava il plug-in pglogical.
Convalida di SQL Server del tipo di dati HIERARCHY È stato risolto un problema relativo all'origine SQL Server a causa del quale la convalida del tipo di dati HIERARCHY non riusciva.
Stringhe SQL Server con caratteri di controllo È stato risolto un problema relativo al codice sorgente di SQL Server in cui le stringhe con caratteri di controllo non venivano replicate correttamente.
Amazon Redshift con Secrets Manager È stato risolto un problema con il target Amazon Redshift per cui il test dell'endpoint non riusciva quando si utilizzava Secrets Manager.
Incoerenza nelle impostazioni di MySQL ParallelLoadThreads È stato risolto un problema relativo alla destinazione MySQL a causa del quale l'impostazione ParallelLoadThreads non veniva mantenuta correttamente dopo le modifiche alle impostazioni delle attività.
Errore nella mappatura del tipo di dati da PostgreSQL a Oracle È stato risolto un problema relativo alle migrazioni da PostgreSQL a Oracle a causa del quale l'attività non riusciva durante la replica dal tipo di dati TEXT al tipo di dati VARCHAR2(2000).
Convalida dei dati da Oracle a PostgreSQL È stato risolto un problema relativo alle migrazioni da Oracle a PostgreSQL in cui la convalida dei dati restituiva falsi positivi quando i caratteri NULL venivano replicati come caratteri SPACE.
Origine di SQL Server nella configurazione AlwaysOn È stato risolto un problema relativo all'origine di SQL Server nella AlwaysOn configurazione per cui l' AWS DMS attività non riusciva se il nome della replica non corrispondeva esattamente al nome effettivo del server.
Errore nel test degli endpoint dell'origine Oracle È stato risolto un problema con l'origine Oracle per cui il test di connessione all' AWS DMS endpoint non riusciva a causa di privilegi insufficienti durante il recupero dell'ID di sessione Oracle (SID).
CDC non seleziona nuove tabelle È stato risolto un problema con CDC-only le attività in cui le tabelle create nell'origine dopo l'avvio dell'attività non venivano replicate in alcuni casi.
Transazioni aperte in Oracle come origine È stata migliorata la metodologia di gestione delle transazioni aperte quando si avvia un' CDC-Only attività dalla posizione iniziale per una fonte Oracle.
Problema di dati mancanti È stato risolto un problema relativo ai dati mancanti quando si riprendeva un'attività se questa veniva interrotta dopo l'applicazione delle modifiche memorizzate nella cache (opzione StopTaskCachedChangesApplied impostata su true). Questo problema può verificarsi raramente se AWS DMS persistono le modifiche memorizzate nella cache sul disco dell'istanza di AWS DMS replica a causa di un elevato volume di modifiche sull'origine.
Problema di convalida dei dati sul tipo di dati esteso È stato risolto un problema relativo alla convalida dei dati da PostgreSQL a Oracle a causa del quale la convalida non riusciva per i tipi di dati estesi.
Problema di convalida dei dati per la codifica incoerente dei caratteri È stato risolto un problema relativo alla convalida dei dati da SQL Server a PostgreSQL a causa del quale la convalida non riusciva quando la codifica dei caratteri non era coerente tra origine e destinazione.
Problema di convalida dei dati ORA-01455 È stato risolto un problema a causa del quale si verificava un ORA-01455 errore durante la convalida quando un PostgreSQL era mappato su un integer Oracle. number(10)
Supporto IDENTITY di SQL Server È stato risolto un problema relativo alla replica dei dati da SQL Server a SQL Server a causa del quale la migrazione delle colonne di identità non riusciva quando la colonna di destinazione aveva la proprietà IDENTITY.
Problema del set di caratteri con le istruzioni ALTER È stato risolto un problema per la replica da MySQL a MySQL in cui il set di caratteri veniva AWS DMS modificato in UTF16 durante la migrazione di un'istruzione durante il CDC. ALTER
Supporto del tipo di dati Spatial da PostgreSQL ad Amazon Redshift È stato aggiunto il supporto per il tipo di dati spatial durante la migrazione da PostgreSQL ad Amazon Redshift.
Compressione GZIP di file .parquet È stato risolto un problema che impediva la AWS DMS generazione di file .parquet con compressione GZIP con S3 come destinazione.
MongoDB/DocDB migrazione del codice sorgente È stato risolto un problema per cui AWS DMS non veniva eseguita la migrazione di alcune partizioni da una fonte MongoDB.
Problema relativo alle statistiche delle tabelle È stato risolto un problema che impediva la visualizzazione delle statistiche delle tabelle quando almeno una delle attività sull'istanza di replica conteneva più di 1001 tabelle.
Tabella sospesa per IBM Db2 LUW 10.1.0 e versioni precedenti È stato risolto un problema relativo a Db2 LUW come origine in cui la migrazione delle tabelle era sospesa con l'errore TYPESTRINGUNITS is not valid quando la versione del database di origine era 10.1.0 o precedente.
Problema di partizionamento di MongoDB È stato risolto un problema relativo alla MongoDB/DocDB mancanza di uno o più segmenti della partizione di origine.
Problema di partizionamento di MongoDB Risolve un problema a causa del quale la segmentazione basata su una colonna di tipo NumberLong () non riusciva a causa di un bug di conversione del tipo.
Problema di partizionamento di MongoDB Prestazioni di segmentazione automatica migliorate per set di dati di grandi dimensioni con MongoDB come origine.
Versione del driver MongoDB È stato effettuato il downgrade del driver MongoDB alla versione 1.20.0 per continuare a supportare le versioni 3.6 e precedenti di MongoDB.
Tipo di dati timestamp Amazon S3 Apache Parquet È stato risolto un problema per Amazon S3 parquet Target. AWS DMS ora imposta il parametro di formato in isAdjustedToUTC modo true che corrisponda al comportamento nelle versioni precedenti di AWS DMS.
Comando di copia di Amazon Redshift come destinazione È stato risolto un problema relativo ad Amazon Redshift come destinazione a causa del quale il comando di copia non funzionava per le tabelle di grandi dimensioni durante la copia di dati da Amazon S3 ad Amazon Redshift.
Tipi di dati geometrici PostgreSQL È stato risolto un problema relativo alle migrazioni da PostgreSQL a PostgreSQL a causa del quale la migrazione non riusciva su tipi di dati geometrici di grandi dimensioni.
XML da Oracle a PostgreSQL È stato risolto un problema a causa del quale la migrazione aggiungeva uno spazio in XML durante la replica da Oracle a PostgreSQL.
Aggiornamento del checkpoint di destinazione nei motori supportati AWS DMS ora aggiorna il checkpoint di destinazione nella awsdms_txn_state tabella del database di destinazione.
MongoDB/DocDB record inviati a una raccolta errata È stato risolto un problema per MongoDB/DocDB cui i dati venivano inviati alla raccolta di destinazione sbagliata.
Nuova selezione di tabelle di origine Oracle con impostazione dell' EscapeCharacter endpoint È stato risolto un problema relativo all'origine di Oracle per cui AWS DMS veniva prelevata nuove tabelle per la replica solo quando l'attività veniva interrotta e ripresa mentre era impostata l'impostazione dell'endpoint. EscapeCharacter
Checkpoint di ripristino del CDC È stata corretta un'incongruenza nel checkpoint di ripristino CDC osservata tra il datastore di destinazione e la console AWS DMS .
Attività di sola convalida CDC È stato risolto un problema relativo alle attività di sola convalida CDC per le quali non veniva restituito l'esito negativo anche se tutte le tabelle dell'attività riscontravano errori.
Problemi di comportamento di convalida con connessione all'origine o alla destinazione È stato risolto un problema di convalida dei dati che AWS DMS causava la sospensione delle tabelle sull'origine o sulla destinazione in caso di interruzione della connessione.
Falsi positivi di convalida dei dati da Oracle a PostgreSQL È stato risolto un problema relativo alla convalida dei dati da Oracle a PostgreSQL in cui venivano segnalati falsi positivi. AWS DMS perché le differenze nella rappresentazione dei caratteri NULL di origine sulla destinazione non venivano prese in considerazione con tipi di dati basati su testo diversi da VARCHAR.
Troncamento dei dati da Oracle a PostgreSQL È stato risolto un problema relativo all'origine Oracle e alla destinazione PostgreSQL a causa del quale AWS DMS troncava i dati delle colonne NVARCHAR con l'impostazione Oracle NLS_NCHAR_CHARACTERSET configurata su AL16UTF16.
Errori di convalida dei dati È stato risolto un problema relativo alla convalida dei dati a causa del quale unable to create where filter clause generava un errore quando venivano utilizzati il filtro di origine e una regola di trasformazione per l'aggiunta di colonne.
Gestione degli errori di destinazione di Amazon Redshift È stato risolto un problema con Amazon Redshift come destinazione per cui la gestione degli errori non funzionava come configurata quando l'attività CDC aveva l'impostazione dell'ParallelApplyThreadsattività impostata su un valore maggiore di zero.
Errore di comunicazione relativo a Oracle come origine È stato risolto un problema relativo a Oracle come origine per cui l'attività rimaneva nello stato RUNNING, ma non era in grado di migrare alcun dato dopo un errore di comunicazione.
Tabella CDC sospesa con i filtri di colonna È stato risolto un problema relativo alle attività di pieno carico e CDC in cui una tabella veniva sospesa durante la fase CDC quando venivano applicati i filtri di colonna.
Errore di convalida dei dati di S3 come destinazione per i caratteri speciali È stato risolto un problema relativo alla convalida dei dati di destinazione S3 a causa del quale l'attività avrebbe avuto esito negativo se il nome della tabella includeva un carattere speciale diverso dal carattere di sottolineatura.
Errore di pieno carico e CDC di MongoDB come origine È stato risolto un problema relativo a MongoDB come origine a causa del quale un'attività di pieno carico e CDC non funzionava durante la gestione degli eventi della cache con la migrazione di una raccolta di grandi dimensioni.
Problema di aggiornamento con BatchApplyEnabled impostato su true È stato risolto un problema per cui un'attività con l'impostazione dell'BatchApplyEnabledattività impostata su true non riusciva dopo la migrazione dalla AWS DMS versione 3.4.6 alla 3.5.1 in alcuni casi.
Origine SQL Server AlwaysOn con confronto con distinzione tra maiuscole e minuscole È stato risolto un problema con SQL Server AlwaysOn come origine in cui un'attività non riusciva con le regole di confronto con distinzione tra maiuscole e minuscole.
Sospensione dell'attività con MySQL come origine È stato risolto un problema relativo a MySQL come origine in cui un'attività si bloccava invece di restituire esito negativo quando l'origine non era configurata correttamente.
Errore dell'attività di pieno carico di S3 come origine È stato risolto un problema con S3 come origine per cui un'attività non riusciva alla ripresa dopo l'aggiornamento dalla AWS DMS versione 3.4.6 o 3.4.7 alla versione 3.5.1.
PostgreSQL come origine con CapturedDLL impostato su false È stato risolto un problema relativo a PostgreSQL come origine a causa del quale le DDL non venivano gestite correttamente con l'impostazione dell'endpoint CaptureDDLs configurata su false.
Arresto anomalo dell'attività Oracle come origine durante la ripresa È stato risolto un problema relativo a Oracle come origine a causa del quale si verificava l'arresto anomalo di un'attività al momento della ripresa a causa di dati errati nel nome della colonna.
Errore di ricerca LOB con MySQL come origine È stato risolto un problema relativo a MySQL come origine a causa del quale una ricerca LOB non riusciva quando l'impostazione dell'attività ParallelApplyThreads era configurata su un valore maggiore di zero.
Errore LSN illogico relativo a SQL Server come origine È stato risolto un problema con SQL Server come origine in cui un'attività non riusciva con un illogical LSN sequencing state error errore dopo l'aggiornamento dalla versione 3.4.7 alla versione 3.5.1. AWS DMS
PostgreSQL come origine con pglogical È stato risolto un problema relativo a PostgreSQL come origine a causa del quale un'attività che utilizzava il plug-in pglogical restituiva esito negativo quando l'attività veniva interrotta, una tabella veniva rimossa dalle regole di selezione, l'attività veniva ripresa e venivano apportate modifiche alla tabella rimossa.
Checkpoint di ripristino errato di Aurora MySQL È stato risolto un problema relativo ad Aurora MySQL come origine a causa del quale veniva salvato un checkpoint di ripristino errato a seguito di un failover di Aurora o dell'arresto e dell'avvio dell'origine Aurora.
Arresto anomalo dell'attività di SQL Server come origine È stato risolto un problema relativo a SQL Server come origine a causa del quale veniva eseguito l'arresto anomalo di un'attività quando SafeguardPolicy era impostato su RELY_ON_SQL_SERVER_REPLICATION_AGENT.
Casting errato del tipo di dati con MySQL come destinazione È stato risolto un problema relativo a MySQL come destinazione a causa del quale la replica CDC non riusciva per l'errato casting del tipo di dati nella fase di applicazione in batch.
Errore dell'attività con CaptureDDLs impostato su false per PostgreSQL come origine È stato risolto un problema relativo a PostgreSQL come origine a causa del quale un'attività non riusciva perché DDL veniva trattato come DML quando l'impostazione dell'endpoint CaptureDDLs era configurata su false.
Arresto anomalo della raccolta vuota di MongoDB È stato risolto un problema relativo a MongoDB come origine a causa del quale si verificava l'arresto anomalo dell'attività per una raccolta vuota.
Amazon Redshift come destinazione, arresto anomalo dell'attività a caricamento completo È stato risolto un problema relativo ad Amazon Redshift come destinazione in cui un'attività si bloccava durante la fase di pieno carico quando la tabella di controllo del checkpoint di ripristino era abilitata.
Nessun trasferimento di dati da S3 a S3 È stato risolto un problema per la replica da S3 a S3 per cui i dati non AWS DMS venivano replicati se non era specificato. bucketFolder
Latenza CDC con GlueCatalogGeneration impostato su true È stato risolto un problema relativo a S3 come destinazione a causa del quale si verificava una latenza eccessiva quando GlueCatalogGeneration era impostato su true.
Troncamento dei dati per Oracle come destinazione È stato risolto un problema con Oracle come destinazione in cui i dati vengono AWS DMS troncati nelle colonne VARCHAR2.
Comportamento del caratteri jolly di sottolineatura per PostgreSQL È stato risolto un problema relativo a PostgreSQL come origine a causa del quale il comportamento del carattere jolly "_" nelle regole di selezione non funzionava come documentato.
Problema di intestazione WAL vuota per PostgreSQL come origine È stato risolto un problema relativo a PostgreSQL come origine a causa del quale l'attività non riusciva per un'intestazione WAL vuota ricevuta dallo slot di replica.
MySQL o MariaDB come origine con log binari compressi È stato risolto un problema per MySQL e MariaDB come sorgenti in cui non veniva emesso un messaggio di errore corretto quando veniva rilevata la compressione BINLOG. AWS DMS
Caratteri speciali di convalida dei dati S3 È stata migliorata la convalida dei dati S3 per gestire i caratteri speciali nelle colonne di chiave primarie e non primarie.
Voci fuorvianti nel log delle attività con Amazon Redshift come destinazione. È stato risolto un problema relativo ad Amazon Redshift come destinazione a causa della presenza di voci fuorvianti nel log delle attività che segnalavano errori nelle istruzioni di applicazione in batch su UPDATES e DELETES.
Arresto anomalo dell'attività di migrazione da SQL Server a S3 È stato risolto un problema relativo alle migrazioni da SQL Server a S3 a causa del quale si verificava l'arresto anomalo dell'attività durante l'applicazione delle modifiche memorizzate nella cache.
Dati mancanti per gli errori di applicazione in batch È stato risolto un problema relativo alla funzionalità di applicazione in batch a causa del quale un errore nell'applicazione di un batch causava la perdita di dati.
Miglioramento della registrazione per i sorgenti di SQL Server Registrazione migliorata per l'origine di SQL Server per includere il valore dell'unità di archiviazione. Registrazione avanzata per il codice sorgente SQL Server nella AlwaysOn configurazione per indicare correttamente le autorizzazioni mancanti.
Miglioramento della registrazione per Kafka Target Sono stati introdotti diversi miglioramenti al login per fornire una migliore visibilità e funzionalità di risoluzione dei problemi per il target Kafka.
Miglioramento della registrazione per Oracle source. Registrazione migliorata per i sorgenti Oracle con lettore binario per indicare correttamente le tabelle che vengono saltate a causa della mancanza di chiavi primarie.
Miglioramento della registrazione per le migrazioni con DDL disabilitato Registrazione avanzata per le migrazioni con replica DDL disabilitata per indicare una struttura della tabella di destinazione inaspettata dopo la sua modifica all'esterno. AWS DMS
Miglioramento della registrazione per l'acquisizione del codice sorgente in pausa. Registrazione migliorata per spiegare meglio la situazione di acquisizione della sorgente in pausa.
Miglioramento della registrazione per lo scambio AWS DMS Registrazione migliorata per indicare quando AWS DMS sta leggendo da file di swap interni.
Miglioramento della registrazione per Amazon Redshift Target Obiettivo di registrazione migliorato per Amazon Redshift per includere informazioni più dettagliate nel livello di registrazione predefinito.
Miglioramento della registrazione per il gestore dei metadati Registrazione migliorata per segnalare problemi con i matadati delle tabelle a livello di registrazione delle informazioni per semplificare la risoluzione dei problemi.
Miglioramento della convalida dei dati per Amazon Redshift target È stata migliorata la funzionalità di convalida dei dati per l'impostazione dei target di Amazon Redshift. HandleCollationDiff
Convalida dei dati e ri-convalida (opzione non disponibile) È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l'opzione di riconvalida non era disponibile in determinate situazioni.
Problema di ricaricamento della tabella È stato risolto un problema per cui il ricaricamento di più tabelle veniva annullato quando almeno una delle tabelle non era valida.
Problema di migrazione da MySQL ad Amazon Redshift JSON. È stato risolto un problema relativo al codice sorgente MySQL in cui il tipo di dati JSON non veniva gestito correttamente con Batch Apply abilitato.
Problema di filtraggio delle colonne È stato risolto un problema relativo alla funzione di filtro delle colonne per cui i filtri non venivano applicati correttamente alle nuove colonne aggiunte durante FL.
Problema di origine Db2 LUC con le regole di selezione. È stato risolto un problema relativo alla sorgente Db2 LUW in cui l'opzione «table-type» nelle regole di selezione veniva ignorata.
Problema di convalida dei dati con attività filtrate. È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui i filtri non venivano rispettati durante la convalida dei dati.
Problema di migrazione LOB È stato risolto un problema relativo alla migrazione LOB in cui l' AWS DMS attività si bloccava durante l'elaborazione di determinati tipi di eventi.
Problema di convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l' Validation-only attività si bloccava su determinati eventi DDL.
Problema di convalida dei dati con i filtri È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui l'HandleCollationDiffimpostazione non veniva applicata quando erano presenti filtri
Problema di codifica MySQL SourceEnum . È stato risolto un problema relativo al codice sorgente MySQL in cui i valori enum UTF-16 codificati non venivano migrati correttamente.
Problema di convalida dei dati per le migrazioni da SQL Server ad APG. È stato risolto un problema relativo alla migrazione da SQL Server a PostgreSQL in cui la convalida dei dati segnalava falsi positivi in determinate situazioni.
EmptyAsNull Problema ECA per il CDC di destinazione di Amazon Redshift È stato risolto un problema per il target Amazon Redshift in cui l' EmptyAsNull ECA non funzionava correttamente.
Problema di perdita di memoria È stato risolto un problema per cui, nei target che utilizzavano file CSV per caricare dati, l'attività DMS mostrava una perdita di memoria.
Regole di trasformazione con convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui le regole di trasformazione venivano ignorate quando esistevano regole di sostituzione.
Problema relativo al target S3 È stato risolto un problema per cui CdcMaxBatchInterval i target di Amazon S3 non CdcMinFileSize venivano rispettati quando cdcInsertAndUpdateOnly l'impostazione era abilitata.
Problema relativo al target MySQL È stato risolto un problema per MySQL Target in cui i metadati delle colonne danneggiati potevano potenzialmente causare la perdita di dati relativi all'arresto anomalo delle attività. AWS DMS and/or
Problema di convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui il processo di convalida veniva interrotto prematuramente in caso di sospensione della tabella.
Problema di applicazione batch di Oracle Target È stato risolto un problema relativo a Oracle Target per cui l' AWS DMS operazione si bloccava con Batch Apply abilitata.
Problema di convalida dei dati di destinazione di Amazon S3. È stato risolto un problema relativo alla convalida dei dati di destinazione di Amazon S3 a causa del mancato salvataggio corretto dei nomi delle tabelle da parte di Athena.
Problema con MongoDB e Amazon DocumentDB Secret Manager. È stato risolto un problema per gli endpoint MongoDB e Amazon DocumentDB a causa del quale le credenziali non potevano essere recuperate da Secret Manager e si verificava un errore.
Problema di mancato completamento della convalida dei dati Oracle. È stato risolto un problema relativo alla convalida dei dati Oracle per cui la convalida di determinate tabelle non veniva mai completata.
Problema di sospensione della convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui la convalida di alcune tabelle si bloccava a causa di un'allocazione di memoria insufficiente.
Problema di arresto anomalo dell'attività target di Amazon S3 È stato risolto un problema per il target Amazon S3 in cui l' AWS DMS attività si bloccava dopo aver ricevuto Alter Table DDL quando GlueCatalogGeneration era abilitata.
Problema di convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui la convalida non riusciva sui caratteri. NUL (0x00)
Problema con l'endpoint Babelsifh È stato risolto un problema per l'endpoint babelfish per cui i nomi delle tabelle con lettere maiuscole e minuscole venivano sospesi.
Problema relativo ai dati mancanti nell'obiettivo Amazon Redshift È stato risolto un problema relativo al target Amazon Redshift in cui si verificava una perdita di dati quando il valore ParallelLoadThreads era >0 in determinate condizioni.
Problema di convalida dei dati di destinazione di Amazon S3 È stato risolto un problema relativo alla convalida dei dati di destinazione di Amazon S3 in cui la convalida falliva quando nella tabella non erano presenti altre colonne oltre al PK.
Metriche di convalida dei dati CloudWatch È stato risolto un problema relativo alla funzionalità di convalida dei dati per cui mancavano le CloudWatch metriche per la convalida che richiedeva poco tempo per essere completata.
Problema di perdita di memoria applicato in batch È stato risolto un problema di perdita di memoria per la funzionalità di applicazione in batch che si verificava in determinate condizioni.
AWS DMS problema di avvio dell'attività È stato risolto un problema per cui l'avvio dell' AWS DMS attività richiedeva molto tempo e non veniva mai completato.
Problema relativo alla mancanza di dati nell'origine PostgreSQL È stato risolto un problema relativo all'origine PostgreSQL in cui si verificava una perdita di dati a causa di eventi sconosciuti nello slot di replica.
Problema di perdita di dati target di Amazon S3 È stato risolto un problema per il target Amazon S3 in cui una ricerca LOB non riuscita avrebbe comportato la perdita di dati.

AWS Note sulla versione beta di Database Migration Service 3.5.0

Importante

AWS DMS 3.5.0 è una versione beta del motore di istanze di replica. AWS DMS supporta questa versione come tutte le versioni precedenti. Tuttavia, ti consigliamo di testare la versione AWS DMS 3.5.0 Beta prima di utilizzarla per scopi di produzione.

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti nella versione 3.5.0 Beta di AWS Database Migration Service (AWS DMS).

Nuova caratteristica o miglioramento Description
Time Travel per Oracle e Microsoft SQL Server È ora possibile utilizzare Time Travel in tutte le AWS regioni con gli endpoint di origine DMS-supported Oracle, Microsoft SQL Server e PostgreSQL e gli endpoint di destinazione PostgreSQL e MySQL. DMS-supported
Convalida S3 AWS DMS ora supporta la convalida dei dati replicati negli endpoint target di Amazon S3. Per informazioni sulla convalida dei dati di destinazione di Amazon S3, consulta Convalida dei dati di destinazione Amazon S3.
Integrazione del catalogo Glue AWS Glue è un servizio che fornisce modi semplici per classificare i dati e consiste in un repository di metadati noto come. AWS Glue Data Catalog Ora puoi integrarlo AWS Glue Data Catalog con il tuo endpoint di destinazione Amazon S3 e interrogare i dati di Amazon S3 tramite altri servizi come Amazon Athena. AWS Per ulteriori informazioni, consulta Utilizzo AWS Glue Data Catalog con un obiettivo Amazon S3 per AWS DMS.
Applicazione in parallelo per DocumentDB come destinazione Utilizzando DocumentDB come destinazione con nuove impostazioni delle ParallelApply* attività, AWS DMS ora supporta un massimo di 5000 record al secondo durante la replica CDC. Per ulteriori informazioni, consulta Utilizzo di Amazon DocumentDB come destinazione per AWS Database Migration Service.
Registrazione incentrata sul cliente È ora possibile esaminare e gestire i registri delle attività in modo più efficace con AWS DMS la versione 3.5.0. Per informazioni sulla visualizzazione e la gestione dei log delle attività AWS DMS, vedere. Visualizzazione e gestione AWS Registri delle attività DMS
Meccanismo SASL_PLAIN per endpoint di destinazione Kafka È ora possibile utilizzare l'autenticazione SASL_PLAIN per supportare gli endpoint di destinazione Kafka MSK.
Replica delle transazioni XA in MySQL Ora puoi utilizzare le transazioni XA nell'origine MySQL DMS. Prima di DMS 3.5.0, le modifiche DML applicate come parte delle transazioni XA non venivano replicate correttamente.
Tipi di dati estesi Oracle AWS DMS ora supporta la replica di tipi di dati estesi in Oracle versione 12.2 e successive.
Ambiente Db2 LUW PureScale AWS DMS ora supporta la replica da un ambiente Db2 LUW. PureScale Questa funzionalità è supportata solo utilizzando l'opzione Inizia a elaborare le modifiche dalla posizione della modifica di origine.
Origine SQL Server con opzione READ_COMMITTED_SNAPSHOT Quando si utilizza un database di origine di Microsoft SQL Server con l'READ_COMMITTED_SNAPSHOTopzione impostata suTRUE, è possibile replicare correttamente le modifiche DML impostando l'attributo force connection. DataRowLookup

AWS DMS La versione 3.5.0 include i seguenti problemi risolti:

Problemi risolti in AWS DMS 3.5.0 è stato lanciato il 17- March-2023
Topic Risoluzione
Oracle: confronto di caso speciale per una stringa convertita da valore numerico È stato risolto un problema relativo all'origine Oracle a causa del quale le regole di filtro non funzionavano come previsto per una colonna numerica quando per la stessa colonna era prevista la trasformazione del tipo di dati in stringa.
On-premises Miglioramenti a SQL Server AG Migliore efficienza della gestione delle connessioni con il codice sorgente di SQL Server nella AlwaysOn configurazione eliminando le connessioni non necessarie alle repliche non utilizzate da DMS.
Conversione interna di HIERARCHYID per SQL Server È stato risolto un problema relativo all'origine SQL Server in cui il tipo di dati HIERARCHYID veniva replicato come VARCHAR(250) anziché HIERARCHYID nella destinazione SQL Server.
Correzione dell'attività di spostamento per la destinazione S3 Risolto il problema per cui lo spostamento di un'attività con una destinazione S3 richiedeva molto tempo, risultava bloccato o mai completato.
Meccanismo SASL Plain di Kafka È stato introdotto il supporto per il metodo di autenticazione SASL Plain per l'endpoint di destinazione Kafka MSK.
Il parallelo Load/Apply non riesce a causa del parametro _type con Opensearch 2.x È stato risolto un problema per la destinazione Opensearch 2.x in cui il caricamento o l'applicazione in parallelo non funzionava a causa della mancanza del supporto per il parametro _type.
Supporto per il filtro di mappatura delle tabelle con operatori misti È stata rimossa una limitazione in base alla quale era possibile applicare un solo filtro su una colonna.
Endpoint S3, Kinesis, Kafka: migrazione delle colonne LOB basata su modifica nella fase CDC È stato risolto il problema relativo alle destinazioni Kinesis, Kafka e S3 a causa del quale i dati delle colonne LOB aggiunte durante la CDC non venivano replicati.
Aggiornamento del driver MongoDB È stato aggiornato il driver MongoDB alla v1.23.2.
Aggiornamento del driver Kafka È stato aggiornato il driver Kafka da 1.5.3 a 1.9.2.
L'impostazione dell'endpoint S3 non funzionava correttamente È stato risolto un problema relativo alla destinazione S3 per cui l'impostazione dell'endpoint AddTrailingPaddingCharacter non funzionava quando i dati contenevano il carattere specificato come delimitatore per la destinazione S3.
Arresto anomalo dell'attività di destinazione Kinesis È stato risolto un problema relativo alla destinazione Kinesis a causa del quale si verificava l'arresto anomalo di un'attività quando il valore PK era vuoto e il debug dettagliato era abilitato.
I nomi delle colonne delle destinazioni S3 spostati di una posizione È stato risolto il problema relativo alla destinazione S3 in cui i nomi delle colonne venivano spostati di una posizione quando AddColumnName era impostato su true e TimestampColumnName era impostato su "".
Registrazione migliorata per gli avvisi di troncamento LOB Registrazione degli avvisi migliorata per il troncamento LOB dell'origine SQL Server in modo da includere l'istruzione select utilizzata per recuperare il LOB.
Aggiunto un errore irreversibile per evitare arresti anomali dell'attività DMS se la password TDE è sbagliata. È stato introdotto un messaggio di errore significativo ed è stato eliminato il problema di arresto anomalo dell'attività in situazioni in cui l'attività DMS non riusciva senza alcun messaggio di errore a causa di una password TDE errata per Oracle come origine.
Migrazione di DDL CTAS (Create Table As Selected) PostgreSQL consentita durante la CDC. Sono state rimosse le limitazioni per cui DMS non era in grado di replicare le DDL CTAS (Create Table As Selected) PostgreSQL durante la CDC.
Risolto l'arresto anomalo dell'attività pg_logical quando le colonne della tabella venivano eliminate nel CDC. È stato risolto il problema relativo all'origine PostgreSQL con destinazione S3 a causa del quale le colonne erano disallineate nella destinazione quando il supporto per i LOB era disabilitato e i LOB erano presenti.
Risolta la perdita di memoria nella gestione delle connessioni MySQL È stato risolto il problema relativo all'origine MySQL a causa del quale il consumo di memoria delle attività aumentava continuamente.
Impostazione dell'endpoint di origine Oracle: ConvertTimestampWithZoneToUTC Imposta questo attributo su true per convertire in UTC il valore del timestamp delle colonne "TIMESTAMP WITH TIME ZONE" e "TIMESTAMP WITH LOCAL TIME ZONE". Per impostazione predefinita, il valore di questo attributo è "false" e i dati vengono replicati utilizzando il fuso orario del database di origine.
Origine Oracle: DataTruncationErrorPolicy per SUSPEND_TABLE non funziona È stato risolto il problema relativo all'origine Oracle con destinazione S3 a causa del quale le tabelle non venivano sospese mentre l'impostazione dell'attività DataTruncationErrorPolicy era impostata su SUSPEND_TABLE.
SQL Server non riesce a lungo schema/table durante la creazione della clausola di interrogazione È stato risolto il problema relativo all'origine SQL Server a causa del quale l'attività non riusciva o non rispondeva quando la regola di selezione conteneva un elenco di tabelle separate da virgole.
Autenticazione di Secrets Manager con endpoint MongoDB È stato risolto il problema relativo agli endpoint MongoDB e DocumentDB a causa del quale l'autenticazione basata su Secrets Manager non funzionava.
DMS tronca i dati durante la CDC per una colonna varchar multibyte quando NLS_NCHAR_CHARACTERSET è impostato su UTF8 È stato risolto il problema relativo all'origine Oracle con destinazione Oracle a causa del quale i dati venivano troncati per le colonne VARCHAR multibyte con NLS_NCHAR_CHARACTERSET impostato su UTF8.
filterTransactionsOfUserECA per Oracle LogMiner È stato aggiunto un Extra Connection Attribute (ECA) filterTransactionsOfUser per consentire a DMS di ignorare le transazioni di un utente specificato durante la replica da Oracle utilizzando. LogMiner
Errore ripristinabile dell'impostazione SQL Server quando lsn non è presente nel backup Risolto il problema relativo a SQL Server a causa del quale un'attività non restituiva esito negativo se mancava un LSN.

AWS Note sulla versione di Database Migration Service 3.4.7

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti nella versione 3.4.7 di AWS Database Migration Service (AWS DMS).

Nuova caratteristica o miglioramento Description
Supporto per Babelfish come destinazione

AWS DMS ora supporta Babelfish come obiettivo. Usando AWS DMS, ora puoi migrare i dati in tempo reale da qualsiasi fonte AWS DMS supportata a un Babelfish, con tempi di inattività minimi.

Per ulteriori informazioni, consulta Usare Babelfish come bersaglio per AWS Database Migration Service.

Supporta i z/OS database IBM Db2 come fonte solo per il pieno carico

AWS DMS ora supporta i z/OS database IBM Db2 come fonte. Utilizzando AWS DMS, è ora possibile eseguire migrazioni in tempo reale dai mainframe Db2 verso qualsiasi destinazione supportata. AWS DMS

Per ulteriori informazioni, consulta Utilizzo di IBM Db2 per i z/OS database come fonte per AWS DMS.

Supporto per la replica di lettura SQL Server come origine

AWS DMS ora supporta la replica di lettura di SQL Server come sorgente. Utilizzando AWS DMS, è ora possibile eseguire migrazioni in tempo reale dalla replica di lettura di SQL Server a qualsiasi destinazione AWS DMS supportata.

Per ulteriori informazioni, consulta Utilizzo di un database Microsoft SQL Server come origine per AWS DMS.

Supporta gli eventi EventBridge DMS

AWS DMS supporta la gestione delle sottoscrizioni agli eventi utilizzando EventBridge per gli eventi DMS.

Per ulteriori informazioni, consulta Lavorare con EventBridge eventi e notifiche Amazon in AWS Database Migration Service.

Supporto per gli endpoint VPC di origine e di destinazione

AWS DMS ora supporta gli endpoint Amazon Virtual Private Cloud (VPC) come sorgenti e destinazioni. AWS DMS può ora connettersi a qualsiasi AWS servizio con endpoint VPC quando i percorsi esplicitamente definiti verso i servizi sono definiti nel relativo VPC. AWS DMS

Nota

Gli aggiornamenti alle AWS DMS versioni 3.4.7 e successive richiedono innanzitutto la configurazione per l'utilizzo degli endpoint VPC o AWS DMS per l'utilizzo di percorsi pubblici. Questo requisito si applica agli endpoint di origine e di destinazione per Amazon S3, Amazon Kinesis Data Streams, Amazon DynamoDB AWS Secrets Manager, Amazon Redshift e Amazon Service. OpenSearch

Per ulteriori informazioni, consulta Configurazione degli endpoint VPC per AWS DMS.

La nuova versione di PostgreSQL PostgreSQL versione 14.x è ora supportato come origine e destinazione.
Supporto per Aurora serverless v2 come destinazione

AWS DMS ora supporta Aurora Serverless v2 come destinazione. Usando AWS DMS, ora puoi eseguire migrazioni live verso Aurora Serverless v2.

Per informazioni sulle destinazioni supportate AWS DMS , vedere. Destinazioni per la migrazione dei dati

Nuove versioni di IBM Db2 per LUW

AWS DMS ora supporta le versioni 11.5.6 e 11.5.7 di IBM Db2 for LUW come sorgente. Usando AWS DMS, ora puoi eseguire migrazioni in tempo reale dalle ultime versioni di IBM DB2 for LUW.

Per informazioni sulle AWS DMS fonti, vedere. Origini per la migrazione dei dati

Per informazioni sulle AWS DMS destinazioni supportate, vedereDestinazioni per la migrazione dei dati.

AWS DMS 3.4.7 include i seguenti problemi di comportamento nuovi o modificati e risolti:

  • Ora puoi utilizzare un formato di data dalla definizione della tabella per analizzare una stringa di dati in un oggetto data quando usi Amazon S3 come origine.

  • Sono disponibili nuovi contatori delle statistiche delle tabelle: AppliedInserts, AppliedDdls, AppliedDeletes e AppliedUpdates.

  • Ora puoi scegliere il tipo di mappatura predefinito quando lo usi OpenSearch come destinazione.

  • La nuova impostazione degli endpoint TrimSpaceInChar per le origini Oracle, PostgreSQL e SQLServer consente di specificare se tagliare i dati nei tipi di dati CHAR e NCHAR.

  • La nuova impostazione degli endpoint ExpectedBucketOwner per Amazon S3 impedisce lo sniping quando si utilizza S3 come origine o destinazione.

  • Per RDS SQL Server, Azure SQL Server e SQL Server autogestito, DMS ora fornisce la configurazione automatica di MS-CDC tutte le tabelle selezionate per un'attività di migrazione con o senza una CHIAVE PRIMARIA o con un indice univoco considerando la priorità di attivazione per MS-REPLICATION le tabelle SQL Server autogestite con CHIAVE PRIMARIA.

  • È stato aggiunto il supporto per la replica delle operazioni DDL di partizioni e sottopartizioni Oracle durante le migrazioni omogenee di Oracle.

  • È stato risolto un problema a causa del quale si verificava l'arresto anomalo di un'attività di convalida dei dati con una chiave primaria composita con Oracle come origine e destinazione.

  • È stato risolto un problema relativo al passaggio corretto di un tipo di carattere variabile a un valore booleano mentre la colonna di destinazione era pre-creata come booleana quando si utilizzava Amazon Redshift come destinazione.

  • È stato risolto un problema che causava il troncamento dei dati per i tipi di dati varchar migrati come varchar(255) a causa di un problema ODBC noto con PostgreSQL come destinazione.

  • È stato risolto un problema per cui Parallel Hint per l'operazione DELETE non veniva rispettato con BatchApplyEnabled impostato su true e BatchApplyPreserveTransaction impostato su false con Oracle come destinazione.

  • La nuova impostazione degli endpoint AddTrailingPaddingCharacter per Amazon S3 aggiunge il padding ai dati di stringa quando si utilizza S3 come destinazione.

  • La nuova impostazione delle attività max_statement_timeout_seconds estende il timeout predefinito delle query sugli endpoint. Questa impostazione è attualmente usata dalle query sui metadati degli endpoint MySQL.

  • Con PostgreSQL come destinazione, è stato risolto un problema a causa del quale un'attività di CDC non utilizzava correttamente le impostazioni dell'attività di gestione degli errori.

  • È stato risolto un problema per cui DMS non era in grado di identificare correttamente la modalità Redis OSS per un'istanza Redis OSS Enterprise.

  • È stato esteso il supporto dell'attributo aggiuntivo di connessione includeOpForFullLoad per il formato parquet di destinazione S3.

  • È stata introdotta la nuova impostazione degli endpoint PostgreSQL migrateBooleanAsBoolean. Quando questa impostazione è impostata true per una migrazione da PostgreSQL ad Amazon Redshift, un valore booleano verrà migrato come varchar (1). Quando è impostata su false, un booleano viene migrato come varchar(15), che è il comportamento predefinito.

  • È stato risolto un problema relativo alla migrazione con datatype datetime con l'origine SQL Server. Questa correzione risolve il problema dell'inserimento di Null quando la precisione è espressa in millisecondi.

  • Per l'origine PostgresSQL con PGLOGICAL, è stato risolto un problema relativo alla migrazione durante l'utilizzo di pglogical e alla rimozione di un campo dalla tabella di origine durante la fase CDC, in cui il valore dopo la rimozione del campo non veniva migrato nella tabella di destinazione.

  • È stato risolto un problema relativo alla migrazione di SQL Server Loopback con la replica bidirezionale che generava record ripetuti.

  • È stato aggiunto il nuovo attributo aggiuntivo di connessione mapBooleanAsBoolean per PostgressQL come origine. Utilizzando questo attributo di connessione aggiuntivo, puoi sovrascrivere la mappatura del tipo di dati predefinito di un booleano PostgreSQL a un tipo di dati booleano. RedShift

  • È stato risolto un problema di migrazione quando si utilizzava SQL Server come origine per risolvere il problema ALTER SCALE che non si replicava sulle destinazioni. DECIMAL/NUMERIC

  • A partire dal 17 ottobre 2022, DMS 3.4.7 ora supporta le classi di istanze Amazon EC2 di sesta generazione per le istanze di replica.

  • A partire dal 25 novembre 2022, con DMS 3.4.7 puoi convertire schemi di database e oggetti di codice utilizzando la conversione dello schema DMS e individuare nel tuo ambiente di rete i database che sono buoni candidati per la migrazione utilizzando DMS Fleet Advisor.

  • A partire dal 25 novembre 2022, DMS Studio è stato ritirato.

  • A partire dal 31 gennaio 2023, la conversione dello schema DMS supporta Aurora MySQL e Aurora PostgreSQL come fornitore di dati di destinazione.

  • A partire dal 6 marzo 2023, con DMS Fleet Advisor puoi generare raccomandazioni sulle destinazioni con la giusta dimensione per i tuoi database di origine.

  • A partire dal 6 marzo 2023, AWS DMS supporta la policy AWS gestita che consente la pubblicazione di punti dati metrici su Amazon. CloudWatch

Problemi risolti nella versione di manutenzione DMS 3.4.7 datata 5- May-2023
Topic Risoluzione
Errore relativo all'attività di origine PostgreSQL È stato risolto un problema relativo all'origine PostgreSQL a causa del quale le attività non andavano a buon fine quando si superava il numero massimo consentito di operazioni DDL in un singolo evento.
Falsi positivi per la convalida dei dati di origine PostgreSQL È stato risolto un problema relativo all'origine PostgreSQL con destinazione Oracle a causa del quale il casting errato del campo timestamp provocava errori di convalida dei dati falsi positivi.
Gestione degli errori relativi all'origine MySQL È stato risolto un problema relativo a un'origine MySQL a causa del quale l'attività DMS non restituiva esito negativo quando il log BIN successivo non era disponibile.
Registrazione di ROTATE_EVENT dell'origine MySQL Registrazione migliorata per ROTATE_EVENT dell'origine MySQL, incluso il nome del log BIN letto.
Problema di timeout della convalida dei dati È stato risolto un problema relativo alla funzionalità di convalida dei dati a causa del quale l'impostazione degli endpoint executeTimeout non veniva rispettata per le query relative alla convalida dei dati.
Problema di pieno carico parallelo per la destinazione PostgreSQL È stato risolto un problema per la destinazione PostgreSQL a causa del quale il pieno carico segmentato (parallelo) non funzionava a causa di un errore di "connessione interrotta".
Problema di spostamento dell'attività DMS È stato risolto un problema relativo alla destinazione S3 a causa del quale un'operazione di spostamento di un'attività DMS richiedeva molto tempo o non veniva mai completata.
Problema relativo ai record duplicati dell'origine PostgreSQL È stato risolto un problema relativo all'origine PostgreSQL a causa del quale un'attività DMS generava errori relativi ai duplicati sulla destinazione dopo l'interruzione e la ripresa di un'attività.
Falsi positivi per la convalida dei dati della destinazione Oracle È stato risolto un problema relativo alla destinazione Oracle a causa del quale la convalida dei dati restituiva errori falsi positivi dovuti alla replica errata del fuso orario per i campi del timestamp.
Problemi risolti nella versione di manutenzione del DMS 3.4.7 datata 22- February-2023
Topic Risoluzione
Repliche di SQL Server AG come origine È stato aggiunto il supporto per il codice sorgente di SQL Server nella AlwaysOn configurazione in cui la porta TCP del listener era diversa dalla porta TCP di replica.
Perdita di dati con Amazon Redshift come destinazione È stato risolto un problema relativo al target Amazon Redshift per cui, in alcuni rari casi, un riavvio imprevisto di Amazon Redshift poteva causare la perdita di dati sul target.
Supporto per la protezione dell'origine SQL Server È stato risolto un problema relativo all'origine SQL Server a causa del quale l'attività DMS poteva non riuscire con un errore che indicava l'impossibilità di leggere i backup del log delle transazioni quando veniva specificata l'impostazione degli endpoint "SafeguardPolicy": "EXCLUSIVE_AUTOMATIC_TRUNCATION".
Errore dell'attività di convalida dei dati per Oracle come origine È stato risolto un problema relativo all'origine Oracle a causa del quale l'attività DMS poteva non riuscire durante la convalida dei dati perché i valori della chiave primaria venivano identificati in modo errato.
Problema dei dati dell'immagine precedente Kinesis È stato risolto un problema per le destinazioni di streaming (Kinesis, Kafka) a causa del quale l'impostazione delle attività "EnableBeforeImage" funzionava solo per i tipi di dati carattere.
File di log Time Travel È stato risolto un problema relativo alla funzionalità Time Travel a causa del quale DMS creava file di log Time Travel a zero byte quando l'origine era inattiva.
Problemi risolti nella versione di manutenzione DMS 3.4.7 datata 16- December-2022
Topic Risoluzione
BatchApplyEnabled È stato risolto un problema di registrazione eccessiva quando BatchApplyEnabled è impostato su True.
Nuova impostazione dell'endpoint MongoDB— FullLoadNoCursorTimeout L'impostazione dell'endpoint MongoDB FullLoadNoCursorTimeout specifica NoCursorTimeout il cursore a pieno carico. NoCursorTimeout è un'impostazione di connessione MongoDB che impedisce al server di chiudere il cursore se inattivo.
MongoDB: funzione di filtro per la segmentazione con colonna singola La nuova funzione di filtro migliora le prestazioni per la migrazione dei database MongoDB utilizzando una singola colonna per la segmentazione.
Da MongoDB ad Amazon Redshift Durante la migrazione da MongoDB ad Amazon Redshift, se la raccolta MongoDB ha un tipo di dati binario, è stato risolto un problema a causa del quale DMS non creava la tabella di destinazione su Amazon Redshift.
SocketTimeoutNuovo attributo di connessione MongoDB MS Il nuovo attributo di connessione extra MongoDB SocketTimeout MS configura il timeout di connessione per i client MongoDB in unità di millisecondi. Se il valore è minore o uguale a zero, viene utilizzato il client MongoDB predefinito.
Risolto il problema che causava l'arresto anomalo di un'attività Amazon Kinesis Durante la migrazione al flusso di dati Amazon Kinesis come destinazione, è stato risolto un problema di gestione dei valori null quando nella tabella non è presente una chiave primaria.
È PK/UK supportata la convalida dei dati Oracle NULL È stata rimossa la limitazione secondo cui la convalida dei dati dei valori NULL non PK/UK è supportata.
Da Oracle ad Amazon S3 Durante la migrazione da Oracle ad Amazon S3, è stato risolto un problema a causa del quale alcuni record venivano migrati erroneamente come NULL.
Oracle Standby Quando si utilizza Oracle Standby come origine, è stata aggiunta la possibilità per DMS di gestire le transazioni aperte.
Migrazione da Oracle a Oracle con il tipo di dati spaziali SDO_GEOMETRY Durante la migrazione da Oracle a Oracle, è stato risolto un problema a causa del quale l'attività non riusciva se nella tabella era presente una colonna SDO_GEOMERY nella DDL.
Oracle come origine È stato risolto un problema a causa del quale quando si utilizzava Oracle come origine DMS saltava occasionalmente un numero di sequenza di log redo di Oracle.
Oracle come origine: redo log mancanti archive/online È stato risolto un problema a causa del quale quando si utilizzava Oracle come origine l'operazione DMS non riusciva se mancavano i log di archiviazione.
DMS occasionalmente ignora il log redo Oracle Standby È stato risolto un problema a causa del quale quando si utilizzava Oracle come origine DMS saltava occasionalmente un numero di sequenza di log redo di Oracle.
I tipi di dati spaziali da Oracle a Oracle non vengono replicati durante la CDC È stato risolto un problema a causa del quale con la replica da Oracle a Oracle, i tipi di dati spaziali non venivano replicati durante la CDC.
Oracle come destinazione Quando si utilizzava Oracle come destinazione, è stato risolto un problema per cui l'applicazione target non riusciva con un errore. ORA-01747
Amazon S3: corretta la perdita di dati nelle tabelle di ricaricamento È stato risolto un problema a causa del quale quando si utilizzava Amazon S3 come destinazione, un'operazione di ricaricamento delle tabelle non generava file CDC.
Inizializzazione del contesto SQL Server Always On nel caso in cui il server principale è utilizzato come origine Quando si utilizzava SQL Server Always On come origine, è stato risolto un problema che impediva l'inizializzazione dei gruppi di disponibilità (AG) se l'origine è primaria ed AlwaysOnSharedSyncedBackupIsEnabled è impostata su true.
Impostazione degli endpoint di SQL Server aggiornata Quando un endpoint di origine è SQL Server Always On Availability Group ed è una replica secondaria, è stato risolto un problema a causa del quale l'attività di replica non riesce se AlwaysOnSharedSynchedBackupsIsEnabled è impostata su True.
PostgreSQL come origine È stato risolto un problema a causa del quale CDC non riusciva a migrare delete/update le operazioni sul sorgente PostgreSQL, introdotto nella versione 3.4.7 nella mappa di supporto. BooleanAsBoolean

AWS Note sulla versione di Database Migration Service 3.4.6

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti nella versione 3.4.6 di AWS Database Migration Service (AWS DMS).

Nuova caratteristica o miglioramento Description
AWS DMS Viaggio nel tempo AWS DMS introduce Time Travel, una funzionalità che garantisce ai clienti flessibilità nelle funzionalità di registrazione e migliora la loro esperienza di risoluzione dei problemi. Con Time Travel, puoi archiviare e crittografare AWS DMS i log utilizzando Amazon S3 e visualizzarli, scaricarli e offuscarli entro un determinato lasso di tempo.
Supporto per l'istanza gestita SQL di Microsoft Azure come origine

AWS DMS ora supporta Microsoft Azure SQL Managed Instance come sorgente. Usando AWS DMS, ora puoi eseguire migrazioni in tempo reale da Microsoft Azure SQL Managed Instance a qualsiasi AWS DMS destinazione supportata.

Per informazioni sulle AWS DMS fonti, vedere. Origini per la migrazione dei dati

Per informazioni sulle AWS DMS destinazioni supportate, vedereDestinazioni per la migrazione dei dati.

Supporto di Google Cloud SQL per MySQL come origine

AWS DMS ora supporta Google Cloud SQL for MySQL come sorgente. Utilizzando AWS DMS, ora puoi eseguire migrazioni in tempo reale da Google Cloud SQL for MySQL verso qualsiasi destinazione supportata. AWS DMS

Per informazioni sulle AWS DMS fonti, consulta. Origini per la migrazione dei dati

Per informazioni sulle AWS DMS destinazioni supportate, vedereDestinazioni per la migrazione dei dati.

Supporto del caricamento parallelo per dati partizionati su S3 AWS DMS ora supporta il caricamento parallelo dei dati partizionati su Amazon S3, migliorando i tempi di caricamento per la migrazione dei dati partizionati dai dati di origine del motore di database supportato ad Amazon S3. Questa funzionalità crea sottocartelle Amazon S3 per ogni partizione della tabella nell'origine del database, permettendo ad AWS DMS di eseguire processi paralleli per popolare ogni sottocartella.
Supporto di più argomenti di destinazione di Apache Kafka in un'unica attività AWS DMS ora supporta obiettivi multitematici di Apache Kafka con una sola attività. Utilizzando AWS DMS, ora è possibile replicare più schemi da un singolo database su diversi argomenti di destinazione di Apache Kafka utilizzando la stessa attività. Ciò elimina la necessità di creare più attività separate in situazioni in cui è necessario migrare molte tabelle dello stesso database di origine su argomenti di destinazione Kafka diversi.

I problemi risolti in AWS DMS 3.4.6 includono:

  • È stato risolto un problema a causa del quale le colonne delle istruzioni UPDATE venivano popolate in colonne errate se la colonna della chiave primaria non era la prima colonna con Amazon S3 come destinazione con formato CSV.

  • È stato risolto un problema a causa del quale AWS DMS le attività potevano bloccarsi quando si utilizzava il plugin pglogical con NULL valori in BYTEA colonne in modalità LOB limitata quando si utilizzava PostgreSQL come sorgente.

  • È stato risolto un problema a causa del quale AWS DMS le attività potevano bloccarsi quando si eliminava un numero elevato di tabelle di origine quando si utilizzava PostgreSQL come origine.

  • È stato migliorato il partizionamento delle cartelle basato sulla data di Amazon S3 introducendo la nuova impostazione Amazon S3 DatePartitionTimezone per consentire il partizionamento in date non UTC.

  • È stata supportata la mappatura tra i tipi di dati TIMESTAMP WITH TIME ZONE dalle fonti a TIMESTAMPTZ quando si utilizza Amazon Redshift come destinazione

  • Sono state migliorate le prestazioni del CDC per le attività senza regole di selezione dei caratteri jolly con MongoDB o Amazon DocumentDB come origine.

  • È stato risolto un problema a causa del quale i nomi degli schemi con caratteri jolly e caratteri di sottolineatura e lunghezza inferiore a 8 non venivano acquisiti dalle attività AWS DMS con Db2 LUW come origine.

  • È stato risolto un problema a causa del quale AWS DMS le istanze esaurivano la memoria in presenza di grandi volumi di dati quando si utilizzava il OpenSearch servizio come destinazione.

  • Sono state migliorate le prestazioni di convalida dei dati supportando le attività di sola convalida pieno carico.

  • È stato risolto un problema per cui AWS DMS le attività non venivano riprese dopo un failover forzato quando si utilizzava Sybase come origine.

  • È stato risolto un problema a causa del quale l'avviso Invalid BC timestamp was encountered in column veniva AWS DMS inviato in modo errato.

I problemi risolti nella versione di manutenzione di DMS 3.4.6 includono i seguenti:

  • È stato risolto un problema di arresto anomalo di un'attività quando la modalità di applicazione in blocco è abilitata con Oracle come origine e destinazione.

  • È stato risolto un problema che impediva a un'attività di pieno carico di utilizzare correttamente l'impostazione degli endpoint ExecuteTimeout con PostgreSQL come origine.

  • È stato risolto un problema relativo alla migrazione delle colonne del tipo di dati array quando l'attività è impostata sulla modalità LOB limitata con PostgreSQL come origine.

  • È stato risolto un problema relativo alla migrazione dei timestamp con fuso orario precedente al 1970-01-01 con PostgreSQL come origine.

  • È stato risolto un problema a causa del quale DMS trattava una stringa vuota come nulla durante la replica con SQL Server come origine e destinazione.

  • È stato risolto un problema relativo al rispetto delle impostazioni degli endpoint di lettura e scrittura della sessione quando si utilizza MySQL. source/target

  • È stato risolto un problema a causa del quale un'attività di CDC DMS scaricava i file relativi al pieno carico con Amazon S3 come origine.

  • È stato risolto un problema di arresto anomalo del log quando CdcInsertsAndUpdates e PreserveTransactions erano entrambi impostati su true con Amazon S3 come destinazione.

  • È stato risolto un problema a causa del quale un'attività si bloccava quando la funzionalità ParallelApply * è abilitata, ma alcune tabelle non hanno una chiave primaria predefinita quando si utilizza Amazon Kinesis Data Streams come origine.

  • È stato risolto un problema per cui non veniva fornito un errore StreamArn quando si utilizzava Amazon Kinesis Data Streams come origine.

  • È stato risolto un problema per cui un valore di chiave primaria come stringa vuota causava l'arresto anomalo di un'attività durante l'utilizzo OpenSearch come destinazione.

  • È stato risolto un problema a causa del quale veniva utilizzato troppo spazio su disco per la convalida dei dati.

Problemi risolti nella versione di manutenzione di DMS 3.4.6 datata 13- December-2022
Topic Risoluzione
Driver ODBC SAP ASE È stato risolto un problema relativo a SAP ASE come origine in modo che il driver ODBC potesse supportare i set di caratteri.

Bug della chiave primaria datetime di SQL Server per la ricerca lob

È stato risolto un problema relativo a SQL Server come origine a causa del quale la ricerca LOB non funzionava correttamente, quando la chiave primaria aveva un tipo di dati datetime, con precisione in millisecondi.

Da SQL Server ad Amazon RedShift: «datetimeOffset» mappato su «timestamptz»

Per le migrazioni da SQL Server ad Amazon Redshift, è stata migliorata la mappatura in modo che il formato «datetimeoffset» di SQL Server sia mappato al formato «timestamptz» di Amazon Redshift.

Convalida dei dati: è vera SkipLobColumns

È stato risolto un problema per cui l'attività DMS si bloccava quando SkipLobColumns è True, c'è un LOB nell'origine, la chiave primaria si trova nell'ultima colonna e una differenza di dati viene rilevata mediante la convalida.

Convalida dei dati con MySQL come origine

È stato risolto un problema relativo a MySQL come origine con la convalida dei dati abilitata, a causa del quale si verificava un arresto anomalo dell'attività DMS durante l'utilizzo di una tabella con una chiave univoca composita con valori nulli.

MySQL come origine

È stato risolto un problema relativo a MySQL come origine, a causa del quale una tabella veniva sospesa con l'errore di overflow quando le colonne venivano modificate per aggiungere precisione.

Aggiornamento del driver ODBC MySQL a 8.0.23

È stato risolto un problema relativo a MySQL come origine, a causa del quale la collazione "utf8mb4_0900_bin" era incompatibile con il driver mysql utilizzato da DMS.

MySQL: supporto delle modifiche DDL per le tabelle partizionate

È stata introdotta una nuova impostazione MySQL endpoint skip TableSuspensionForPartitionDdl per consentire all'utente di ignorare la sospensione delle tabelle per le modifiche al DDL delle partizioni durante il CDC, in modo che DMS possa ora supportare le modifiche DDL per le tabelle MySQL partizionate.

Migrazione da MongoDB ad Amazon Redshift

È stato risolto un problema per le migrazioni da MongoDB ad Amazon Redshift, in cui DMS non riesce a creare la tabella di destinazione su Amazon Redshift se la raccolta MongoDB ha un tipo di dati binario.

Amazon Redshift Target: Time Travel Segfault in bulk Apply

È stato risolto un problema relativo ad Amazon Redshift come destinazione, a causa del quale l'attività DMS si bloccava se impostata su true. BatchApplyEnabled

Amazon Redshift come obiettivo

È stato risolto un problema relativo ad Amazon Redshift come destinazione, per cui con parallel-load impostato su type=partitions-auto, i segmenti paralleli scrivevano file CSV in blocco nella stessa directory della tabella e interferivano tra loro.

Amazon Redshift come destinazione

È stato risolto un problema con Amazon Redshift come destinazione, per cui durante il CDC la colonna di destinazione era di tipo booleano mentre la sorgente era di tipo variabile.

Amazon Redshift come destinazione

È stato migliorato il log delle attività per identificare una modifica DDL che non viene replicata su Amazon Redshift come destinazione.

Convalida dei dati con PostgreSQL

È stato risolto un problema di convalida con PostgreSQL, a causa del quale la convalida non riusciva quando erano presenti tipi di dati booleani.

PostgreSQL come origine

È stato risolto un problema relativo a PostgreSQL come sorgente, in modo che il caricamento completo utilizzasse il campo negli attributi di connessione aggiuntivi. ExecuteTimeout

PostgreSQL come origine

È stato risolto un problema relativo a PostgreSQL come origine, a causa del quale un'attività non andava a buon fine se stava leggendo LSN superiori all'LSN di ripristino dell'attività richiesta per più di 60 minuti, a indicare che c'è un problema con lo slot di replica utilizzato.

PostgreSQL come origine: timestampt prima del 01/01/1970

È stato risolto un problema relativo a PostgreSQL come origine, a causa del quale i timestamptz precedenti al 01/01/1970 non venivano migrati correttamente durante la CDC.

PostgreSQL come origine

È stato risolto un problema relativo a PostgreSQL come origine, a causa del quale DMS troncava i valori dei tipi di dati con caratteri variabili durante la CDC.

PostgreSQL come origine: ripresa dell'attività interrotta

È stato risolto un problema relativo a PostgreSQL come origine, a causa del quale la ripresa di una ripetizione dell'attività precedentemente interrotta comportava la mancata esecuzione di una o più transazioni durante la CDC.

Amazon S3 come destinazione

È stato risolto un problema relativo a S3 come destinazione, per cui l'intestazione del file CSV risultante è disattivata di una colonna quando è vera ed è «». AddColumnName TimestampColumnName

Amazon S3 come origine: comportamento di utilizzo della memoria in fase di pieno carico per l'attività

È stato risolto un problema relativo a S3 come origine, a causa del quale un'attività DMS con pieno carico rilasciava la memoria utilizzata solo dopo che l'intera tabella era stata caricata nel database di destinazione.

Amazon S3 come operazione di ricarica della tabella di destinazione

È stato risolto un problema relativo a S3 come destinazione, a causa del quale un'operazione di ricaricamento della tabella non consentiva la generazione di file CDC.

AWS Note sulla versione di Database Migration Service 3.4.5

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti nella versione 3.4.5 di AWS Database Migration Service (AWS DMS).

Nuova caratteristica o miglioramento Description
Supporto per Redis OSS come destinazione AWS DMS ora supporta Redis OSS come destinazione. Usando AWS DMS, ora puoi migrare i dati in tempo reale da qualsiasi fonte AWS DMS supportata a un data store Redis OSS, con tempi di inattività minimi. Per informazioni sugli AWS DMS obiettivi, consulta. Destinazioni per la migrazione dei dati
Supporto per MongoDB 4.2 e 4.4 come origine AWS DMS ora supporta MongoDB 4.2 e 4.4 come sorgenti. Utilizzando AWS DMS, ora puoi migrare i dati dai cluster MongoDB 4.2 e 4.4 a qualsiasi destinazione AWS DMS supportata, incluso Amazon DocumentDB (con compatibilità MongoDB), con tempi di inattività minimi. Per Origini per la migrazione dei dati informazioni sulle fonti, consulta. AWS DMS
Supporto per più database con MongoDB come origine AWS DMS ora supporta la migrazione di più database in un'unica attività utilizzando MongoDB come fonte. Utilizzando AWS DMS, ora puoi raggruppare più database di un cluster MongoDB e migrarli utilizzando un'unica attività di migrazione del database. Puoi migrare verso qualsiasi destinazione AWS DMS supportata, incluso Amazon DocumentDB (con compatibilità MongoDB), con tempi di inattività minimi.
Supporto per la segmentazione automatica con MongoDB o Amazon DocumentDB (compatibile con MongoDB) come origine AWS DMS ora supporta la segmentazione automatica utilizzando MongoDB o Amazon DocumentDB come fonte. Utilizzando AWS DMS, è possibile configurare le attività di migrazione del database per segmentare automaticamente la raccolta di un cluster MongoDB o DocumentDB. È quindi possibile migrare i segmenti in parallelo verso qualsiasi destinazione AWS DMS supportata, incluso Amazon DocumentDB, con tempi di inattività minimi.
Miglioramento delle prestazioni del pieno carico di Amazon Redshift AWS DMS ora supporta l'uso di thread paralleli quando si utilizza Amazon Redshift come destinazione durante il pieno carico. Sfruttando le impostazioni delle attività multithread a pieno carico, puoi migliorare le prestazioni della migrazione iniziale da qualsiasi fonte AWS DMS supportata ad Amazon Redshift. Per informazioni sugli AWS DMS obiettivi, consulta. Destinazioni per la migrazione dei dati

I problemi risolti in AWS DMS 3.4.5 includono:

  • È stato risolto un problema a causa del quale i dati potevano potenzialmente mancare o essere duplicati dopo la ripresa, quando si utilizzava PostgreSQL come origine con un'elevata concorrenza delle transazioni.

  • È stato risolto un problema a causa del quale le attività di migrazione del database non riuscivano con l'errore Could not find relation id... quando si utilizzava PostgreSQL come origine, con il plugin pglogical abilitato.

  • È stato risolto un problema a causa del quale le colonne VARCHAR non venivano replicate correttamente quando si utilizzava PostgreSQL come origine e Oracle come destinazione.

  • È stato risolto un problema a causa del quale le operazioni di eliminazione non venivano acquisite correttamente quando la chiave primaria non era la prima colonna nella definizione della tabella con PostgreSQL come origine.

  • È stato risolto un problema a causa del quale le attività di migrazione del database non ricevevano gli aggiornamenti LOB in un'impostazione speciale dei metadati con MySQL come origine.

  • È stato risolto un problema a causa del quale le colonne TIMESTAMP venivano trattate come DATETIME in modalità LOB completa con MySQL versione 8 come origine.

  • È stato risolto un problema a causa del quale le attività di migrazione del database non riuscivano durante l'analisi dei record NULL DATETIME con MySQL 5.6.4 e versioni successive come origine.

  • È stato risolto un problema a causa del quale le attività di migrazione del database si bloccavano dopo aver riscontrato l'errore Thread is exiting con Amazon Redshift come destinazione e l'applicazione parallela.

  • È stato risolto un problema a causa del quale i dati potevano andare persi quando le attività di migrazione del database si disconnettevano da un endpoint di destinazione Amazon Redshift durante la CDC con applicazione in batch.

  • Sono state migliorate le prestazioni del pieno carico tramite chiamata ACCEPTINVCHARS con Amazon Redshift come destinazione.

  • È stato risolto un problema a causa del quale i record duplicati venivano replicati quando si tornava dalla modalità uno alla volta alla modalità di applicazione parallela con Amazon Redshift come destinazione.

  • È stato risolto un problema a causa del quale le attività di migrazione del database non passavano dalla proprietà degli oggetti Amazon S3 a quella del proprietario del bucket cannedAclForObjects=bucket_owner_full_control con Amazon S3 come destinazione.

  • Migliorato AWS DMS grazie al supporto di più destinazioni di archiviazione con ECA additionalArchivedLogDestId quando si utilizza Oracle come fonte.

  • È stato risolto un problema a causa del quale le attività di migrazione del database non riuscivano con l'errore OCI_INVALID_HANDLE durante l'aggiornamento di una colonna LOB in modalità LOB completa.

  • È stato risolto un problema a causa del quale le colonne NVARCHAR2 non venivano migrate correttamente durante la CDC con Oracle come origine.

  • AWS DMS Migliorata grazie all'abilitazione SafeguardPolicy quando si utilizza RDS for SQL Server come origine.

  • È stato risolto un problema a causa del quale le attività di migrazione del database restituivano un errore in rdsadmin con un'origine SQL Server non RDS.

  • È stato risolto un problema a causa del quale la convalida dei dati non riusciva con UUID come chiave primaria in un'impostazione di partizione con SQL Server come origine.

  • È stato risolto un problema a causa del quale le attività di pieno carico e CDC non riuscivano se il LSN richiesto non veniva trovato nel log del database con Db2 LUW come origine.

  • Migliorato AWS DMS supportando i timestamp CDC personalizzati quando si utilizza MongoDB come fonte.

  • È stato risolto un problema a causa del quale le attività di migrazione del database si bloccavano quando venivano arrestate, con MongoDB come origine, e il driver MongoDB restituiva errori su endSessions.

  • È stato risolto un problema che impediva l'aggiornamento dei campi non primari quando si AWS DMS utilizzava DynamoDB come destinazione

  • È stato risolto un problema a causa del quale la convalida dei dati segnalava false corrispondenze positive sulle colonne CLOB e NCLOB.

  • È stato risolto un problema a causa del quale la convalida dei dati non riusciva sui record contenenti solo spazi bianchi con Oracle come origine.

  • È stato risolto un problema a causa del quale si verificava l'arresto anomalo delle attività di migrazione del database quando si troncava una tabella partizionata.

  • È stato risolto un problema a causa del quale le attività di migrazione del database non riuscivano durante la creazione della tabella di controllo awsdms_apply_exceptions.

  • È stato esteso il supporto del plug-in di autenticazione caching_sha2_password con MySQL versione 8.

AWS Note sulla versione di Database Migration Service 3.4.4

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti in AWS DMS versione 3.4.4.

Nuova caratteristica o miglioramento Description
Supporto per la crittografia TLS e l'autenticazione TLS o SASL con Kafka come destinazione AWS DMS ora supporta la crittografia TLS e l'autenticazione TLS o SASL utilizzando Amazon MSK e il cluster Kafka locale come destinazione. Per ulteriori informazioni sull'utilizzo della crittografia e dell'autenticazione per gli endpoint Kafka, consulta Connessione a Kafka utilizzando Transport Layer Security (TLS).

I problemi risolti in 3.4.4 includono: AWS DMS

  • Migliore AWS DMS registrazione degli errori delle attività quando si utilizzano gli endpoint Oracle.

  • Una migliore esecuzione delle AWS DMS attività continua l'elaborazione quando gli endpoint di origine Oracle cambiano ruolo dopo il failover di Oracle Data Guard.

  • È stata migliorata la gestione degli errori che considera ORA-12561 come un errore recuperabile quando si utilizzano gli endpoint Oracle.

  • È stato risolto un problema a causa del quale le colonne EMPTY_BLOB() e EMPTY_CLOB() venivano migrate come nulle con Oracle come origine.

  • È stato risolto un problema per cui AWS DMS le attività non riuscivano ad aggiornare i record dopo l'aggiunta delle modifiche DDL alla colonna quando si utilizzava SQL Server come origine.

  • È stata migliorata la migrazione di PostgreSQL come origine con il supporto del tipo di dati TIMESTAMP WITH TIME ZONE.

  • È stato risolto un problema a causa del quale l'impostazione afterConnectScript non funzionava durante un pieno carico con PostgreSQL come destinazione.

  • È stata introdotta una nuova impostazione mapUnboundedNumericAsString per gestire meglio il tipo di data NUMERIC senza precisione e scala quando si utilizzano gli endpoint PostgreSQL.

  • È stato risolto un problema per cui AWS DMS le attività non riuscivano con «0 righe interessate» dopo l'interruzione e la ripresa dell'attività quando si utilizzava PostgreSQL come origine.

  • È stato risolto un problema che impediva la migrazione del tipo di TIMESTAMP dati con il BC suffisso quando AWS DMS si utilizzava PostgreSQL come origine.

  • È stato risolto un problema per cui AWS DMS non riusciva a migrare il TIMESTAMP valore «±infinity» quando si utilizzava PostgreSQL come fonte.

  • È stato risolto un problema a causa del quale le stringhe vuote venivano trattate come NULL con S3 come origine e con l'impostazione csvNullValue configurata su altri valori.

  • È stato migliorato l'attributo aggiuntivo di connessione timestampColumnName in un pieno carico con CDC in modo da renderlo ordinabile durante la CDC con S3 come destinazione.

  • È stata migliorata la gestione dei tipi di dati binari in formato esadecimale, ad esempio BYTE, BINARY e BLOB, con S3 come origine.

  • È stato risolto un problema a causa del quale i record eliminati venivano migrati con caratteri speciali con S3 come destinazione.

  • È stato risolto un problema relativo alla gestione dei valori di chiave vuoti con Amazon DocumentDB (compatibile con MongoDB) come destinazione.

  • È stato risolto un problema che causava la AWS DMS mancata replica delle Decimal128 colonne quando si utilizzava MongoDB NumberDecimal o Amazon DocumentDB (con compatibilità con MongoDB) come origine.

  • È stato risolto un problema che consentiva alle attività di CDC di riprovare in caso di failover con MongoDB o Amazon DocumentDB (compatibile con MongoDB) come origine.

  • È stata aggiunta un'opzione per rimuovere il prefisso esadecimale «0x» ai valori del tipo di RAW dati quando si utilizza Kinesis, Kafka o come destinazione. OpenSearch

  • È stato risolto un problema a causa del quale la convalida non riusciva su colonne di caratteri a lunghezza fissa con Db2 LUW come origine.

  • È stato risolto un problema a causa del quale la convalida non riusciva quando il tipo di dati di origine o il tipo di dati di destinazione era FLOAT o DOUBLE.

  • È stato risolto un problema a causa del quale la convalida dei caratteri NULL non riusciva con Oracle come origine.

  • È stato risolto un problema a causa del quale la convalida delle colonne XML non riusciva con Oracle come origine.

  • È stato risolto un problema a causa del quale AWS DMS le attività si bloccavano quando nelle chiavi composite erano presenti colonne nullable che utilizzavano MySQL come sorgente.

  • È stato risolto un problema per cui AWS DMS non riusciva a convalidare entrambe UNIQUEIDENTIFIER le colonne dagli endpoint di origine di SQL Server e le colonne UUID dagli endpoint di destinazione PostgreSQL.

  • È stato risolto un problema a causa del quale un'attività di CDC non utilizzava una definizione di tabella di origine aggiornata dopo la modifica.

  • AWS DMS Failover migliorato per trattare gli errori delle attività causati da un nome utente o una password non validi come errori recuperabili.

  • È stato risolto un problema per cui AWS DMS le attività non riuscivano a causa della mancanza di LSN quando si utilizzava RDS for SQL Server come origine.

AWS Note sulla versione 3.4.3 di Database Migration Service

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti in AWS DMS versione 3.4.3.

Nuova caratteristica o miglioramento Description
Nuova versione di Amazon DocumentDB Amazon DocumentDB versione 4.0 è ora supportato come origine.
Nuova versione di MariaDB MariaDB versione 10.4 è ora supportato come origine e destinazione.
Supporto per l'integrazione AWS Secrets Manager È possibile archiviare in modo sicuro i dettagli di connessione al database (credenziali utente) per gli endpoint supportati in AWS Secrets Manager. È quindi possibile inviare le credenziali segrete corrispondenti anziché in testo normale a AWS DMS quando si crea o si modifica un endpoint. AWS DMS quindi si connette ai database degli endpoint utilizzando il segreto. Per ulteriori informazioni sulla creazione di segreti per gli AWS DMS endpoint, vedere. Utilizzo dei segreti per accedere AWS Database Migration Service endpoint
Opzioni più ampie per le istanze di replica C5 e R5 È ora possibile creare le seguenti dimensioni più grandi per l'istanza di replica: dimensioni C5 fino a 96 vCPU e 192 GiB di memoria e dimensioni R5 fino a 96 vCPU e 768 GiB di memoria.
Miglioramento delle prestazioni di Amazon Redshift AWS DMS ora supporta l'applicazione parallela quando si utilizza Amazon Redshift come obiettivo per migliorare le prestazioni della replica continua. Per ulteriori informazioni, consulta Impostazioni delle attività multithread per Amazon Redshift.

I problemi risolti in AWS DMS 3.4.3 includono:

  • È stato risolto un problema per cui il timestamp di commit diventava "1970-01-01 00:00:00" per gli eventi differiti con Db2 LUW come origine.

  • È stato risolto un problema per cui AWS DMS le attività non riuscivano con una NVARCHAR colonna come chiave primaria quando si utilizzava SQL Server come origine con modalità LOB completa.

  • È stato risolto un problema di record mancanti durante la fase di modifiche memorizzate nella cache con SQL Server come origine.

  • È stato risolto un problema per cui i record venivano ignorati dopo la ripresa AWS DMS delle attività quando si utilizzava RDS per SQL Server come origine.

  • È stato risolto un problema per cui il componente di registrazione AWS DMS ASSERTION genera registri di grandi dimensioni per SQL Server.

  • È stato risolto un problema a causa del quale la convalida dei dati non riusciva durante la fase CDC per l'overflow dell'analisi delle colonne con MySQL come origine.

  • È stato risolto un problema a causa del quale AWS DMS le attività si bloccavano a causa di un errore di segmentazione durante la convalida dei dati quando si utilizzava PostgreSQL come destinazione.

  • È stato risolto un problema a causa del quale la convalida dei dati non riusciva sul tipo di dati DOUBLE durante la CDC con PostgreSQL come origine e destinazione.

  • È stato risolto un problema per cui i record inseriti dal comando copy non venivano replicati correttamente quando si utilizzava PostgreSQL come origine e Amazon Redshift come destinazione.

  • È stato risolto un problema di perdita di dati durante la fase di modifiche memorizzate nella cache con PostgreSQL come origine.

  • È stato risolto un problema a causa del quale si verificava la perdita di dati o la duplicazione dei record con PostgreSQL come origine.

  • È stato risolto un problema a causa del quale gli schemi con casi misti non venivano migrati usando pglogical con PostgreSQL come origine.

  • È stato risolto un problema a causa del quale l'ultimo messaggio di errore non conteneva l'errore ORA con Oracle come origine.

  • È stato risolto un problema per cui AWS DMS le attività non riuscivano a creare istruzioni UPDATE quando si utilizzava Oracle come destinazione.

  • È stato risolto un problema per cui AWS DMS le attività non replicavano i dati quando si utilizzava Oracle 12.2 come origine con la configurazione ASM e Pluggable Database.

  • È stata migliorata l'analisi dei record preservando la conformità delle quote a RFC 4180 con S3 come origine.

  • È stata migliorata la gestione di timestampColumnName in modo che la colonna di pieno carico sia ordinabile con quella del CDC.

  • Introducendo una nuova impostazione degli endpointMessageMaxBytes, è stato risolto un problema a causa del quale AWS DMS le attività non riuscivano quando erano presenti elementi LOB più grandi di 1 MB.

  • È stato risolto un problema a causa del quale AWS DMS le attività si bloccavano a causa di un errore di segmentazione quando si utilizzava Amazon Redshift come destinazione.

  • Registrazione degli errori migliorata per la connessione di test di Amazon Redshift.

  • È stato risolto un problema che AWS DMS impediva il trasferimento di tutti i documenti da MongoDB a DocumentDB durante il caricamento completo.

  • È stato risolto un problema per cui AWS DMS le attività segnalavano un errore irreversibile quando nessuna tabella era inclusa nelle regole di mappatura delle tabelle.

  • È stato risolto un problema a causa del quale gli schemi e le tabelle creati prima del riavvio delle attività AWS DMS non si replicavano sulla destinazione con MySQL come origine.

  • È stato risolto un problema a causa del quale il carattere jolly di escape [_] non eseguiva l'escape del carattere jolly "_" nella regola di esclusione con MySQL come origine.

  • È stato risolto un problema a causa del quale la colonna del tipo di dati UNSIGNED BIGINT non veniva replicata correttamente con MySQL come origine.

AWS Note sulla versione di Database Migration Service 3.4.2

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti in AWS DMS versione 3.4.2.

Nuova caratteristica o miglioramento Description
Supporto per la connessione privata di Amazon Virtual Private Cloud (Amazon VPC) a AWS Database Migration Service (DMS) senza richiedere un gateway Internet, un dispositivo NAT, una connessione VPN o una connessione. AWS Direct Connect Ora puoi connetterti e accedere AWS DMS da Amazon VPC tramite un endpoint di interfaccia VPC creato da te. Questo endpoint di interfaccia consente di isolare tutte le attività di rete dell'istanza di AWS DMS replica all'interno dell'infrastruttura di rete Amazon. Includendo un riferimento a questo endpoint di interfaccia in tutte le chiamate API per l' AWS DMS utilizzo di AWS CLI o un SDK, ti assicuri che tutte le AWS DMS attività rimangano invisibili alla rete Internet pubblica. Per ulteriori informazioni, consulta Sicurezza dell'infrastruttura in AWS Database Migration Service.
Nota

Questa funzionalità è disponibile utilizzando tutte le versioni AWS DMS del motore supportate.

Partizionamento delle cartelle basato sulla data CDC con Amazon S3 come destinazione

AWS DMS ora supporta il partizionamento delle cartelle basato sulla data durante la replica dei dati utilizzando S3 come destinazione. Per ulteriori informazioni, consulta Utilizzo del partizionamento delle cartelle in base alla data.

I problemi risolti in 3.4.2 includono: AWS DMS

  • È stata aggiunta un'STATUPDATEopzione quando si esegue una migrazione utilizzando Amazon Redshift come destinazione.

  • Sono state migliorate le attività di convalida introducendo una nuova impostazione. ValidQueryCdcDelaySecond ritarda la prima query di convalida sugli endpoint di origine e di destinazione per contribuire a ridurre il conflitto di risorse quando la latenza di migrazione è elevata.

  • È stato risolto un problema a causa del quale l'avvio delle attività di convalida AWS DMS richiedeva molto tempo.

  • È stato risolto un problema a causa del quale venivano generati record vuoti all'avvio o all'arresto delle attività di replica con S3 come destinazione.

  • È stato risolto un problema a causa del quale le attività si bloccavano alla fine di un pieno carico.

  • È stato risolto un problema a causa del quale le attività si bloccavano quando una tabella di origine conteneva errori nei dati con S3 come origine.

  • È stato risolto un problema a causa del quale le attività si bloccavano all'avvio quando l'account utente dell'endpoint di origine era disabilitato.

  • È stato risolto un problema a causa del quale le attività si bloccavano con PostgreSQL come origine con REPLICA IDENTITY FULL.

  • È stato risolto un problema a causa del quale le attività perdevano le transazioni con PostgreSQL come origine con il plug-in pglogical.

  • È stato risolto un problema relativo alla AWS DMS mancata eliminazione dei file sorgente compressi quando si utilizzava Amazon Redshift come destinazione.

  • È stato risolto un problema a causa del quale le attività di convalida segnalavano falsi negativi con MySQL come origine e destinazione con il tipo di dati BIGINT UNSIGNED.

  • È stato risolto un problema a causa del quale le attività di convalida segnalavano falsi positivi con SQL Server come origine con una colonna di chiave primaria di tipo CHAR.

  • È stato risolto un problema AWS DMS che impediva la cancellazione degli oggetti di destinazione durante l'utilizzo start-replication per avviare attività di replica utilizzando S3 come destinazione.

  • Sono stati risolti diversi problemi relativi alla convalida dei dati con Db2 come origine.

  • È stato risolto un problema a causa del quale le attività di convalida si bloccavano con SQL Server come origine con la colonna VARCHAR come chiave primaria.

  • È stato aggiunto il supporto per il tipo di dati TIMESTAMP WITH TIMEZONE con PostgreSQL come origine.

AWS Note sulla versione beta di Database Migration Service 3.4.1

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti in AWS DMS versione 3.4.1 Beta.

Nuova caratteristica o miglioramento Description
Nuova versione di MongoDB

MongoDB versione 4.0 è ora supportato come origine.

Supporto di TLS 1.2 per SQL Server

AWS DMS ora supporta TLS 1.2 per gli endpoint di SQL Server.

I problemi risolti nella versione AWS DMS 3.4.1 Beta includono:

  • È stato migliorato il supporto TDE per Oracle 19c.

  • Supporto migliorato del set di caratteri utf8mb4 e del tipo di dati di identità utilizzando Amazon Redshift come destinazione.

  • È stata migliorata la gestione degli errori delle attività di replica con MySQL come origine senza il log binario.

  • È stato migliorato il supporto per la convalida dei dati su vari tipi di dati e set di caratteri.

  • È stata migliorata la gestione dei valori nulli con una nuova impostazione degli endpoint IncludeNullAndEmpty con Kinesis e Kafka come destinazione.

  • È stata migliorata la registrazione e la gestione degli errori con Kafka come destinazione.

  • È stata migliorata la compensazione dell'ora legale con SQL Server come origine.

  • È stato risolto un problema a causa del quale le attività di replica tentavano di creare tabelle esistenti per Oracle come destinazione.

  • È stato risolto un problema a causa del quale le attività di replica si bloccavano dopo l'interruzione della connessione al database con Oracle come origine.

  • È stato risolto un problema a causa del quale le attività di replica non riuscivano a rilevare e riconnettersi al nuovo primario con SQL Server come origine con l'impostazione AlwaysON.

  • È stato risolto un problema a causa del quale le attività di replica non aggiungevano una "OP" per la colonna "D" in determinate condizioni per S3 come destinazione.

AWS Note sulla versione beta di Database Migration Service 3.4.0

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti in AWS DMS versione 3.4.0.

Nuova caratteristica o miglioramento Description
Nuova versione di MySQL

AWS DMS ora supporta la versione 8.0 di MySQL come sorgente, tranne quando il payload della transazione è compresso.

Supporto di TLS 1.2 per MySQL

AWS DMS ora supporta TLS 1.2 per gli endpoint MySQL.

Nuova versione di MariaDB

AWS DMS ora supporta la versione 10.3.13 di MariaDB come sorgente.

Non-SysAdmin accesso a sorgenti Microsoft SQL Server autogestite

AWS DMS ora supporta l'accesso da parte di non SysAdmin utenti agli endpoint di origine locali e di EC2-hosted SQL Server.

Nota

Questa funzionalità è attualmente in versione beta. Se vuoi provarlo, contatta l' AWS assistenza per ulteriori informazioni.

Attività di CDC e tabelle di origine Oracle create utilizzando CREATE TABLE AS

AWS DMS ora supporta sia il caricamento completo che il CDC e CDC-only le attività eseguite sulle tabelle di origine Oracle create utilizzando l'istruzione. CREATE TABLE AS

I problemi risolti nella AWS DMS versione 3.4.0 includono:

  • È stata migliorata la valutazione delle attività preliminari alla migrazione. Per ulteriori informazioni, consulta Abilitazione e utilizzo delle valutazioni preliminari alla migrazione di un'attività.

  • È stata migliorata la convalida dei dati per tipi di dati mobili, reali e doppi.

  • È stato migliorato Amazon Redshift come destinazione gestendo meglio l'errore: "The specified key does not exist."

  • Supporta le impostazioni multithread delle attività di caricamento CDC, tra cuiParallelApplyThreads, e ParallelApplyBufferSizeParallelApplyQueuesPerThread, per Amazon OpenSearch Service (OpenSearch Service) come destinazione.

  • OpenSearch Servizio migliorato come destinazione grazie al supporto dell'uso di chiavi primarie composite.

  • È stato risolto un problema a causa del quale la connessione di prova non riusciva con PostgreSQL come origine e la password contenente caratteri speciali.

  • È stato risolto un problema relativo all'utilizzo di SQL Server come origine a causa del quale alcune colonne VARCHAR venivano troncate.

  • È stato risolto un problema AWS DMS che impediva la chiusura delle transazioni aperte quando si utilizza Amazon RDS SQL Server come origine. Ciò poteva causare la perdita di dati se il parametro dell'intervallo di polling era impostato in modo errato. Per ulteriori informazioni su come impostare un valore di intervallo di polling consigliato, consulta Utilizzo di un database Microsoft SQL Server come origine per AWS DMS.

  • È stato risolto un problema relativo a Oracle Standby come origine a causa del quale le attività di CDC si interrompevano inaspettatamente con Binary Reader.

  • È stato risolto un problema relativo a IBM DB2 per LUW a causa del quale l'attività non riusciva con il messaggio "The Numeric literal 0 is not valid because its value is out of range."

  • È stato risolto un problema relativo alla migrazione da PostgreSQL a PostgreSQL a causa del quale veniva aggiunta una nuova colonna all'origine PostgreSQL e la colonna veniva creata con un tipo di dati diverso dal tipo di dati per cui la colonna era stata inizialmente creata nell'origine.

  • È stato risolto un problema relativo all'origine MySQL a causa del quale l'attività di migrazione si interrompeva in modo imprevisto quando non era in grado di recuperare i binlog.

  • È stato risolto un problema relativo alla destinazione Oracle quando si utilizza BatchApply.

  • È stato risolto un problema relativo a MySQL e MariaDB per la migrazione del tipo di dati TIME.

  • È stato risolto un problema relativo all'origine IBM DB2 LUW a causa del quale la migrazione delle tabelle con LOB non riusciva quando le tabelle non avevano una chiave primaria o una chiave unica.

AWS Note sulla versione di Database Migration Service 3.3.4

I problemi risolti in AWS DMS 3.3.4 includono:

  • È stato risolto un problema a causa del quale le transazioni venivano eliminate o duplicate con PostgreSQL come origine.

  • È stato migliorato il supporto per l'uso del simbolo del dollaro ($) nei nomi degli schemi.

  • È stato risolto un problema a causa del quale le istanze di replica non chiudevano le transazioni aperte con RDS SQL Server come origine.

  • È stato risolto un problema a causa del quale la connessione di prova non riusciva con PostgreSQL come origine e la password contenente caratteri speciali.

  • Amazon Redshift è stato migliorato come target gestendo meglio questo errore: «La chiave specificata non esiste».

  • È stato migliorato il supporto per la convalida dei dati su vari tipi di dati e set di caratteri.

  • È stato risolto un problema a causa del quale le attività di replica tentavano di creare tabelle esistenti per Oracle come destinazione.

  • È stato risolto un problema a causa del quale le attività di replica non aggiungevano una "OP" per la colonna "D" in determinate condizioni per Amazon S3 come destinazione.

AWS Note sulla versione di Database Migration Service 3.3.3

La tabella seguente mostra le nuove funzionalità e i miglioramenti introdotti in AWS DMS versione 3.3.3.

Nuova caratteristica o miglioramento Description
La nuova versione di PostgreSQL

PostgreSQL versione 12 è ora supportato come origine e destinazione.

Supporto per la chiave primaria composita con Amazon OpenSearch Service come destinazione

A partire da AWS DMS 3.3.3, l'uso di una chiave primaria composita è supportato dagli obiettivi di OpenSearch servizio.

Supporto per i tipi di dati estesi Oracle

I tipi di dati estesi Oracle sia per l'origine Oracle che per le destinazioni sono ora supportati.

Aumento del numero di AWS DMS risorse per account

Il limite al numero di AWS DMS risorse che puoi creare è aumentato. Per ulteriori informazioni, consulta Quote per AWS Database Migration Service.

I problemi risolti in AWS DMS 3.3.3 includono:

  • È stato risolto un problema a causa del quale si verificava l'arresto anomalo di un'attività utilizzando una specifica istruzione di aggiornamento con Parallel Apply in Amazon Kinesis.

  • È stato risolto un problema a causa del quale si verificava l'arresto anomalo sull'istruzione ALTER TABLE con Amazon S3 come destinazione.

  • Risolto un problema per cui i valori delle colonne poligonali vengono troncati quando si utilizza Microsoft SQL Server come origine.

  • Risolto un problema relativo al convertitore Unicode di JA16SJITILDE e JA16EUCTILDE quando si utilizzava Oracle come origine.

  • Risolto un problema per cui le colonne MEDIUMTEXT e LONGTEXT non riuscivano a migrare dal formato MySQL al formato S3 con valori separati da virgole (CSV).

  • Risolto un problema per cui le colonne booleane venivano trasformate in tipi non corretti con l'output di Apache Parquet.

  • Risolto un problema relativo alle colonne varchar estese in Oracle.

  • Risolto un problema per il quale le attività di convalida dei dati non erano riuscite a causa di determinate combinazioni di timestamp.

  • Risolto un problema con la replica DDL (Data Definition Language) di Sybase.

  • Risolto un problema che riguardava un arresto anomalo di origine Oracle Real Application Clusters (RAC) con Oracle Binary Reader.

  • Risolto un problema di convalida per le destinazioni Oracle con il caso dei nomi dello schema.

  • Risolto un problema con la convalida delle versioni 9.7 e 10 di IBM Db2.

  • Risolto un problema per un'attività che non si fermava due volte con StopTaskCachedChangesApplied e StopTaskCachedChangesNotApplied abilitata.