Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
PostgreSQL-Bewertungen
In diesem Abschnitt werden individuelle Bewertungen vor der Migration für Migrationsaufgaben beschrieben, die einen PostgreSQL-Quellendpunkt verwenden.
Themen
- Überprüfen Sie, ob die Version der Quelldatenbank von DMS für die Migration unterstützt wird
- Überprüfen Sie den logical_decoding_work_mem Parameter in der Quelldatenbank
- Überprüfen Sie, ob die Quelldatenbank Transaktionen mit langer Laufzeit enthält
- Überprüfen Sie den Quelldatenbankparameter max_slot_wal_keep_size
- Überprüfen Sie, ob der Quelldatenbankparameter so eingestellt postgres-check-maxwalsenders ist, dass er CDC unterstützt.
- Überprüfen Sie, ob die Quelldatenbank für konfiguriert ist PGLOGICAL
- Überprüfen Sie, ob der Primärschlüssel der Quelltabelle vom LOB-Datentyp ist
- Überprüfen Sie, ob die Quelltabelle einen Primärschlüssel hat
- Überprüfen Sie, ob vorbereitete Transaktionen in der Quelldatenbank vorhanden sind
- Überprüfen Sie, ob wal_sender_timeout ein für die Unterstützung von DMS CDC erforderlicher Mindestwert festgelegt ist
- Überprüfen Sie, ob in wal_level der Quelldatenbank auf logisch gesetzt ist
Überprüfen Sie, ob die Version der Quelldatenbank von DMS für die Migration unterstützt wird
API-Schlüssel: postgres-check-dbversion
Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbankversion kompatibel ist mit. AWS DMS
Überprüfen Sie den logical_decoding_work_mem
Parameter in der Quelldatenbank
API-Schlüssel: postgres-check-for-logical-decoding-work-mem
Bei dieser Bewertung vor der Migration wird empfohlen, den logical_decoding_work_mem
Parameter in der Quelldatenbank zu optimieren. In einer Datenbank mit hohem Transaktionsvolumen, in der Sie möglicherweise lange laufende Transaktionen oder viele Untertransaktionen haben, kann dies zu einem erhöhten Speicherverbrauch bei der logischen Dekodierung und der Notwendigkeit führen, Daten auf die Festplatte zu übertragen. Dies führt zu einer hohen Latenz der DMS-Quelle während der Replikation. In solchen Szenarien müssen Sie möglicherweise Anpassungen vornehmen. logical_decoding_work_mem
Dieser Parameter wird in PostgreSQL-Versionen 13 und höher unterstützt.
Überprüfen Sie, ob die Quelldatenbank Transaktionen mit langer Laufzeit enthält
API-Schlüssel: postgres-check-longrunningtxn
Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelldatenbank Transaktionen mit langer Laufzeit enthält, die länger als 10 Minuten dauerten. Das Starten der Aufgabe schlägt möglicherweise fehl, da DMS beim Starten der Aufgabe standardmäßig nach offenen Transaktionen sucht.
Überprüfen Sie den Quelldatenbankparameter max_slot_wal_keep_size
API-Schlüssel: postgres-check-maxslot-wal-keep-size
Bei dieser Bewertung vor der Migration wird der für konfigurierte Wert überprüft. max_slot_wal_keep_size
Wenn dieser Wert auf einen anderen Wert eingestellt max_slot_wal_keep_size
ist, schlägt die DMS-Aufgabe möglicherweise fehl, da die erforderlichen WAL-Dateien entfernt werden.
Überprüfen Sie, ob der Quelldatenbankparameter so eingestellt postgres-check-maxwalsenders
ist, dass er CDC unterstützt.
API-Schlüssel: postgres-check-maxwalsenders
Bei dieser Bewertung vor der Migration wird der Wert überprüft, für den in der Quelldatenbank max_wal_senders
konfiguriert wurde. DMS muss max_wal_senders
auf einen Wert größer als 1 gesetzt sein, um Change Data Capture (CDC) zu unterstützen.
Überprüfen Sie, ob die Quelldatenbank für konfiguriert ist PGLOGICAL
API-Schlüssel: postgres-check-pglogical
Bei dieser Bewertung vor der Migration wird überprüft, ob der shared_preload_libraries
Wert auf Unterstützung PGLOGICAL
für pglogical
CDC festgelegt ist. Beachten Sie, dass Sie diese Bewertung ignorieren können, wenn Sie planen, die Testdekodierung für die logische Replikation zu verwenden.
Überprüfen Sie, ob der Primärschlüssel der Quelltabelle vom LOB-Datentyp ist
API-Schlüssel: postgres-check-pk-lob
Bei dieser Bewertung vor der Migration wird überprüft, ob der Primärschlüssel einer Tabelle vom Datentyp Large Object (LOB) ist. DMS unterstützt keine Replikation, wenn die Quelltabelle eine LOB-Spalte als Primärschlüssel hat.
Überprüfen Sie, ob die Quelltabelle einen Primärschlüssel hat
API-Schlüssel: postgres-check-pk
Bei dieser Bewertung vor der Migration wird überprüft, ob Primärschlüssel für die im Aufgabenbereich verwendeten Tabellen vorhanden sind. DMS unterstützt keine Replikation für Tabellen ohne Primärschlüssel, es sei denn, die Replikatidentität ist in der Quelltabelle full
auf festgelegt.
Überprüfen Sie, ob vorbereitete Transaktionen in der Quelldatenbank vorhanden sind
API-Schlüssel: postgres-check-preparedtxn
Bei dieser Bewertung vor der Migration wird überprüft, ob in der Quelldatenbank vorbereitete Transaktionen vorhanden sind. Die Erstellung des Replikationssteckplatzes reagiert möglicherweise nicht mehr, wenn in der Quelldatenbank vorbereitete Transaktionen vorhanden sind.
Überprüfen Sie, ob wal_sender_timeout
ein für die Unterstützung von DMS CDC erforderlicher Mindestwert festgelegt ist
API-Schlüssel: postgres-check-walsenderstimeout
Bei dieser Bewertung vor der Migration wal_sender_timeout
wird überprüft, ob der Wert auf mindestens 10000 Millisekunden (10 Sekunden) festgelegt ist. Eine DMS-Aufgabe mit CDC benötigt mindestens 10000 Millisekunden (10 Sekunden) und schlägt fehl, wenn der Wert unter 10000 liegt.
Überprüfen Sie, ob in wal_level
der Quelldatenbank auf logisch gesetzt ist
API-Schlüssel: postgres-check-wallevel
Bei dieser Bewertung vor der Migration wird überprüft, ob der Wert auf wal_level
logisch gesetzt ist. Damit DMS CDC funktioniert, muss dieser Parameter in der Quelldatenbank aktiviert sein.