Valutazioni PostgreSQL - 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à.

Valutazioni PostgreSQL

Questa sezione descrive le valutazioni individuali di pre-migrazione per le attività di migrazione che utilizzano un endpoint di origine PostgreSQL.

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.