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à.
Valutazioni PostgreSQL
Questa sezione descrive le valutazioni individuali di pre-migrazione per le attività di migrazione che utilizzano un endpoint di origine PostgreSQL.
Argomenti
- Verifica se la versione del database di origine è supportata da DMS per la migrazione
- Convalida il logical_decoding_work_mem parametro nel database di origine
- Verifica se il database di origine contiene transazioni di lunga durata
- Convalida il parametro del database di origine max_slot_wal_keep_size
- Controlla se il parametro del database di origine postgres-check-maxwalsenders è impostato per supportare CDC.
- Controlla se il database di origine è configurato per PGLOGICAL
- Verifica se la chiave primaria della tabella di origine è del tipo di dati LOB
- Verifica se la tabella di origine ha una chiave primaria
- Verifica se le transazioni preparate sono presenti nel database di origine
- Convalida se wal_sender_timeout è impostato su un valore minimo richiesto per supportare DMS CDC
- Convalida se è impostato su logico nel database wal_level di origine
Verifica se la versione del database di origine è supportata da DMS per la migrazione
Chiave API: postgres-check-dbversion
Questa valutazione premigratoria verifica se la versione del database di origine è compatibile con. AWS DMS
Convalida il logical_decoding_work_mem
parametro nel database di origine
Chiave API: postgres-check-for-logical-decoding-work-mem
Questa valutazione preliminare alla migrazione consiglia di ottimizzare il logical_decoding_work_mem
parametro sul database di origine. In un database altamente transazionale in cui potrebbero essere presenti transazioni di lunga durata o molte sottotransazioni, ciò può comportare un aumento del consumo di memoria di decodifica logica e la necessità di trasferimento su disco. Ciò si traduce in un'elevata latenza della sorgente DMS durante la replica. In tali scenari, potrebbe essere necessario eseguire l'ottimizzazione. logical_decoding_work_mem
Questo parametro è supportato nelle versioni 13 e successive di PostgreSQL.
Verifica se il database di origine contiene transazioni di lunga durata
Chiave API: postgres-check-longrunningtxn
Questa valutazione preliminare verifica se il database di origine contiene transazioni di lunga durata che sono durate più di 10 minuti. L'avvio dell'attività potrebbe non riuscire, perché per impostazione predefinita, DMS verifica la presenza di eventuali transazioni aperte durante l'avvio dell'attività.
Convalida il parametro del database di origine max_slot_wal_keep_size
Chiave API: postgres-check-maxslot-wal-keep-size
Questa valutazione di premigrazione verifica il valore configurato per. max_slot_wal_keep_size
Quando max_slot_wal_keep_size
è impostato su un valore non predefinito, l'attività DMS potrebbe non riuscire a causa della rimozione dei file WAL richiesti.
Controlla se il parametro del database di origine postgres-check-maxwalsenders
è impostato per supportare CDC.
Chiave API: postgres-check-maxwalsenders
Questa valutazione premigratoria verifica il valore configurato per il database di max_wal_senders
origine. DMS deve essere max_wal_senders
impostato su un valore maggiore di 1 per supportare Change Data Capture (CDC).
Controlla se il database di origine è configurato per PGLOGICAL
Chiave API: postgres-check-pglogical
Questa valutazione premigratoria verifica se il shared_preload_libraries
valore è impostato sul supporto pglogical
PGLOGICAL
per CDC. Tieni presente che puoi ignorare questa valutazione se intendi utilizzare la decodifica di test per la replica logica.
Verifica se la chiave primaria della tabella di origine è del tipo di dati LOB
Chiave API: postgres-check-pk-lob
Questa valutazione di premigrazione verifica se la chiave primaria di una tabella è del tipo di dati Large Object (LOB). DMS non supporta la replica se la tabella di origine ha una colonna LOB come chiave primaria.
Verifica se la tabella di origine ha una chiave primaria
Chiave API: postgres-check-pk
Questa valutazione preliminare verifica se esistono chiavi primarie per le tabelle utilizzate nell'ambito dell'attività. DMS non supporta la replica di tabelle senza chiavi primarie, a meno che l'identità della replica non sia impostata sulla tabella di full
origine.
Verifica se le transazioni preparate sono presenti nel database di origine
Chiave API: postgres-check-preparedtxn
Questa valutazione preliminare verifica se nel database di origine sono presenti transazioni preparate. La creazione dello slot di replica potrebbe smettere di rispondere se sono presenti transazioni preparate nel database di origine.
Convalida se wal_sender_timeout
è impostato su un valore minimo richiesto per supportare DMS CDC
Chiave API: postgres-check-walsenderstimeout
Questa valutazione di premigrazione verifica se wal_sender_timeout
è impostata su un minimo di 10000 millisecondi (10 secondi). Un'attività DMS con CDC richiede un minimo di 10000 millisecondi (10 secondi) e fallisce se il valore è inferiore a 10000.
Convalida se è impostato su logico nel database wal_level
di origine
Chiave API: postgres-check-wallevel
Questa valutazione di premigrazione verifica se wal_level
è impostato su logico. Affinché DMS CDC funzioni, questo parametro deve essere abilitato nel database di origine.