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
Prüfen Sie, ob der DDL-Event-Trigger auf ENABLE ALWAYS gesetzt ist
Überprüfen Sie, ob PostGIS-Spalten in der Quelldatenbank vorhanden sind
Überprüfen Sie, ob Tabellen mit dem ARRAY-Datentyp ohne Primärschlüssel vorhanden sind
Überprüfen Sie, ob die Quelldatenbankversion von DMS für die Migration unterstützt wird
Überprüfen Sie den Parameter logical_decoding_work_mem in der Quelldatenbank
Überprüfen Sie, ob die Quelldatenbank über lang andauernde Transaktionen verfügt
Überprüfen Sie den Quelldatenbankparameter max_slot_wal_keep_size
Prüfen Sie, ob die Quelldatenbank für PGLOGICAL konfiguriert ist
Ü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_level in der Quelldatenbank auf logical gesetzt ist
Empfehlen Sie die Einstellung Max LOB, wenn LOB-Objekte gefunden werden
Validieren Sie, wenn AWS DMS Der Benutzer hat die erforderlichen Rechte für das Ziel
Überprüft die Verfügbarkeit freier Replikationssteckplätze für CDC
Überprüfen Sie die Vollladeberechtigungen für den DMS-Benutzer
Überprüfen Sie die Transformationsregel für zufällige Ziffern
Überprüfen Sie die Transformationsregel für die Hashing-Maske
Stellen Sie sicher, dass mindestens ein ausgewähltes Objekt in der Quelldatenbank vorhanden ist
Stellen Sie sicher, dass die PostgreSQL-Zieldatenbank generierte Spalten enthält
Stellen Sie sicher, dass materialisierte Ansichten in homogenen PostgreSQL-Migrationen existieren
Überprüfen Sie die Spaltenkompatibilität CHAR/VARCHAR für die Migration zu Oracle
Stellen Sie sicher, dass es sich beim Zielendpunkt nicht um ein Read Replica handelt
Überprüfen Sie die Quellversion von Aurora PostgreSQL Read Replica
Überprüfen Sie die Read Replica-Version von PostgreSQL als Quelle
Prüfen Sie, ob der DDL-Event-Trigger auf ENABLE ALWAYS gesetzt ist
API-Schlüssel: postgres-check-ddl-event-trigger
Bei dieser Bewertung vor der Migration wird überprüft, ob der DDL-Ereignistrigger auf gesetzt ist. ENABLE ALWAYS Wenn Ihre Quelldatenbank auch ein Ziel für ein anderes Replikationssystem eines Drittanbieters ist, werden DDL-Änderungen während der CDC möglicherweise nicht migriert. Diese Situation kann verhindern, dass DMS das Ereignis auslöst. awsdms_intercept_ddl Um die Situation zu umgehen, ändern Sie den Trigger in Ihrer Quelldatenbank wie im folgenden Beispiel:
alter event trigger awsdms_intercept_ddl enable always;
Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung einer PostgreSQL-Datenbank als DMS-Quelle.
Überprüfen Sie, ob PostGIS-Spalten in der Quelldatenbank vorhanden sind
API-Schlüssel: postgres-check-postgis-data-type
Bei dieser Bewertung vor der Migration wird überprüft, ob die Spalten des PostGIS-Datentyps, die vorhanden sind, für den Fall, dass Quell- und Ziel-Engines unterschiedlich sind. AWS DMS unterstützt den PostGIS-Datentyp nur für homogene (ähnliche) Migrationen.
Weitere Informationen finden Sie unter Einschränkungen bei der Verwendung einer PostgreSQL-Datenbank als DMS-Quelle.
Prüfen Sie, ob die Fremdschlüsseleinschränkung für die Zieltabellen während des Vollladevorgangs deaktiviert ist
API-Schlüssel: postgres-check-session-replication-role
Bei dieser Bewertung vor der Migration wird überprüft, ob REPLICA auf dem Ziel die Option aktiviert session_replication_role parameter ist, um Fremdschlüsseleinschränkungen während der Volllastphase zu deaktivieren. Bei Volllast-Migrationstypen sollten Sie Fremdschlüsseleinschränkungen deaktivieren.
Weitere Informationen zu den Einschränkungen von PostgreSQL-Endpunkten finden Sie unter Eine PostgreSQL-Datenbank als Ziel für verwenden für. AWS Database Migration Service
Prüfen Sie, ob Tabellen mit ähnlichen Namen existieren
API-Schlüssel: postgres-check-similar-table-name
Bei dieser Bewertung vor der Migration wird überprüft, ob die Quelle Tabellen mit ähnlichen Namen enthält. Wenn mehrere Tabellen mit demselben Namen in unterschiedlicher Groß- und Kleinschreibung geschrieben werden, kann dies zu unvorhersehbarem Verhalten bei der Replikation führen.
Weitere Informationen zu den Einschränkungen von PostgreSQL-Endpunkten finden Sie unter Einschränkungen bei der Verwendung einer PostgreSQL-Datenbank als DMS-Quelle.
Überprüfen Sie, ob Tabellen mit dem ARRAY-Datentyp ohne Primärschlüssel vorhanden sind
API-Schlüssel: postgres-check-table-with-array
Bei dieser Bewertung vor der Migration wird überprüft, ob Tabellen mit dem Array-Datentyp ohne Primärschlüssel vorhanden sind. Eine Tabelle mit einem ARRAY Datentyp, dem ein Primärschlüssel fehlt, wird beim Vollladen ignoriert.
Weitere Informationen zu den Einschränkungen von PostgreSQL-Endpunkten finden Sie unter Einschränkungen bei der Verwendung einer PostgreSQL-Datenbank als DMS-Quelle.
Überprüfen Sie, ob Primärschlüssel oder eindeutige Indizes in den Zieltabellen vorhanden sind, wenn diese Option aktiviert ist BatchApplyEnabled
API-Schlüssel: postgres-check-batch-apply-target-pk-ui-absence
Batch Apply wird nur für Tabellen mit Primärschlüsseln oder eindeutigen Indizes in der Zieltabelle unterstützt. Tabellen ohne Primärschlüssel oder eindeutige Indizes führen dazu, dass der Batch fehlschlägt und die Änderungen nacheinander verarbeitet AWS DMS werden. Wir empfehlen, für solche Tabellen separate Aufgaben zu erstellen und stattdessen den transaktionalen Anwendungsmodus zu verwenden. Alternativ können Sie einen eindeutigen Schlüssel für die Zieltabelle erstellen.
Weitere Informationen finden Sie unter Eine PostgreSQL-Datenbank als Ziel für verwenden für. AWS Database Migration Service
Prüfen Sie, ob eine Tabelle der Zieldatenbank sekundäre Indizes für die Volllast-Migrationsaufgabe hat
API-Schlüssel: postgres-check-target-secondary-indexes
Bei dieser Bewertung vor der Migration wird überprüft, ob Tabellen mit sekundären Indizes im Umfang der Volllast-Migrationsaufgabe enthalten sind. Es wird empfohlen, die sekundären Indizes für die Dauer der Volllastaufgabe zu löschen.
Weitere Informationen finden Sie unter Verwenden einer PostgreSQL-Datenbank als Ziel für. AWS Database Migration Service
Stellen Sie sicher, dass der eingeschränkte LOB-Modus nur verwendet wird, wenn er auf true gesetzt BatchApplyEnabled ist
API-Schlüssel: postgres-batch-apply-lob-mode
Wenn LOB-Spalten in der Replikation enthalten sind, können Sie sie nur BatchApplyEnabled im eingeschränkten LOB-Modus verwenden. Wenn Sie andere Optionen des LOB-Modus verwenden, schlägt der Batch fehl und die Änderungen AWS DMS werden nacheinander verarbeitet. Wir empfehlen, diese Tabellen in ihre eigenen Aufgaben zu verschieben und stattdessen den transaktionalen Anwendungsmodus zu verwenden.
Weitere Informationen zu dieser BatchApplyEnabled Einstellung finden Sie unter Wie kann ich die DMS-Batch-Apply-Funktion verwenden, um die CDC-Replikationsleistung zu verbessern?
Überprüfen Sie, ob die Quelldatenbankversion 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 Version der Quelldatenbank mit kompatibel ist. AWS DMS
Überprüfen Sie den Parameter logical_decoding_work_mem in der Quelldatenbank
API-Schlüssel: postgres-check-for-logical-decoding-work-mem
Bei dieser Bewertung vor der Migration wird empfohlen, den Parameter in der Quelldatenbank zu optimieren. logical_decoding_work_mem In einer stark transaktionalen Datenbank, in der Sie möglicherweise lange laufende Transaktionen oder viele Untertransaktionen haben, kann dies zu einem erhöhten Speicherverbrauch für die logische Dekodierung führen und dazu führen, dass Daten auf die Festplatte übertragen werden müssen. Dies führt zu einer hohen Latenz der DMS-Quelle während der Replikation. In solchen Szenarien müssen Sie möglicherweise eine Feinabstimmung logical_decoding_work_mem vornehmen. Dieser Parameter wird in PostgreSQL-Versionen 13 und höher unterstützt.
Überprüfen Sie, ob die Quelldatenbank über lang andauernde Transaktionen verfügt
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 gedauert haben. Das Starten der Aufgabe schlägt möglicherweise fehl, da das 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 Wert überprüft, für den konfiguriert wurde. max_slot_wal_keep_size Wenn dieser Wert auf einen anderen Wert als den Standardwert gesetzt 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 postgres-check-maxwalsenders so eingestellt ist, dass er CDC unterstützt.
API-Schlüssel: postgres-check-maxwalsenders
Bei dieser Bewertung vor der Migration wird der in der Quelldatenbank konfigurierte Wert überprüft. max_wal_senders DMS muss größer als 1 seinmax_wal_senders, um Change Data Capture (CDC) zu unterstützen.
Prüfen Sie, ob die Quelldatenbank für PGLOGICAL konfiguriert ist
API-Schlüssel: postgres-check-pglogical
Bei dieser Bewertung vor der Migration wird überprüft, ob der shared_preload_libraries Wert auf CDC-Unterstützung gesetzt pglogical ist. PGLOGICAL Beachten Sie, dass Sie diese Bewertung ignorieren können, wenn Sie die Testdekodierung für die logische Replikation verwenden möchten.
Ü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 LOB (Large Object) 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 eines Replikationssteckplatzes reagiert möglicherweise nicht mehr, wenn in der Quelldatenbank vorbereitete Transaktionen vorhanden sind.
Überprüfen Sie, ob wal_sender_timeout auf einen Mindestwert gesetzt ist, der zur Unterstützung von DMS CDC erforderlich ist
API-Schlüssel: postgres-check-walsenderstimeout
Bei dieser Bewertung vor der Migration wird überprüft, ob der Wert auf mindestens 10000 Millisekunden (10 Sekunden) festgelegt wal_sender_timeout 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 wal_level in der Quelldatenbank auf logical gesetzt ist
API-Schlüssel: postgres-check-wallevel
Bei dieser Bewertung vor der Migration wird überprüft, ob der Wert auf logisch gesetzt wal_level ist. Damit DMS CDC funktioniert, muss dieser Parameter in der Quelldatenbank aktiviert sein.
Prüfen Sie, ob sowohl der Primärschlüssel als auch der eindeutige Index auf dem Ziel für Batch Apply vorhanden sind
API-Schlüssel: postgres-check-batch-apply-target-pk-ui-simultaneously
Batch Apply wird nur für Tabellen mit Primärschlüsseln oder eindeutigen Indizes in der Zieltabelle unterstützt. Bei Tabellen mit Primärschlüsseln und eindeutigen Indizes schlägt der Batch gleichzeitig fehl, und die Änderungen werden nacheinander verarbeitet. Es empfiehlt sich, solche Tabellen ihren eigenen Aufgaben zuzuweisen und stattdessen den transaktionalen Anwendungsmodus zu verwenden. Alternativ können Sie einen oder mehrere eindeutige Schlüssel oder Primärschlüssel in der Zieltabelle ablegen und ihn bei der Migration neu erstellen.
Weitere Informationen finden Sie unter Aktivierung von CDC mithilfe einer selbstverwalteten PostgreSQL-Datenbank als AWS DMS Quelle.
Empfehlen Sie die Einstellung Max LOB, wenn LOB-Objekte gefunden werden
API-Schlüssel: postgres-check-limited-lob-size
Die LOB-Größenberechnung für PostgreSQL unterscheidet sich von der anderer Engines. Stellen Sie sicher, dass Sie in Ihrer Aufgabeneinstellung die richtige maximale LOB-Größe festlegen, um Datenkürzungen zu vermeiden.
Weitere Informationen finden Sie unter AWS DMS-Datenvalidierung.
Überprüfen Sie, ob die Tabelle einen Primärschlüssel oder einen eindeutigen Index hat und ob ihr Status korrekt ist, wenn die DMS-Validierung aktiviert ist
API-Schlüssel: postgres-check-pk-validity
Die Validierung erfordert, dass die Tabelle über einen Primärschlüssel oder eindeutigen Index verfügt.
Weitere Informationen finden Sie unter AWS DMS-Datenvalidierung.
Validieren Sie, wenn AWS DMS Der Benutzer hat die erforderlichen Rechte für das Ziel
API-Schlüssel: postgres-check-target-privileges
Der AWS DMS Benutzer muss mindestens die Benutzerrolle db_owner in der Zieldatenbank haben.
Weitere Informationen finden Sie unter Sicherheitsanforderungen bei der Verwendung einer PostgreSQL-Datenbank als Ziel für AWS Database Migration Service.
Überprüft die Verfügbarkeit freier Replikationssteckplätze für CDC
API-Schlüssel: postgres-check-replication-slots-count
Bei dieser Bewertung wird überprüft, ob CDC Replikationsslots zur Replikation von Änderungen zur Verfügung stehen.
Überprüfen Sie die Vollladeberechtigungen für den DMS-Benutzer
API-Schlüssel: postgres-check-select-object-privileges
Diese Bewertung überprüft, ob der DMS-Benutzer über die erforderlichen SELECT-Berechtigungen für Tabellen verfügt, die für Volllastvorgänge erforderlich sind.
Überprüfen Sie die Transformationsregel für zufällige Ziffern
API-Schlüssel: postgres-datamasking-digits-randomize
Mit dieser Bewertung wird überprüft, ob die in Tabellenzuordnungen verwendeten Spalten mit der Transformationsregel „Ziffern nach dem Zufallsprinzip“ kompatibel sind. Darüber hinaus wird bei der Bewertung überprüft, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Transformationen zur Randomisierung von Ziffern keine Eindeutigkeit garantiert.
Prüfen Sie die Maske „Transformationsregel für Ziffern“
API-Schlüssel: postgres-datamasking-digits-mask
Mit dieser Bewertung wird überprüft, ob die in der Tabellenzuordnung verwendeten Spalten von der Transformationsregel „Ziffernmaske“ nicht unterstützt werden. Darüber hinaus prüft die Bewertung, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Digit-Masken-Transformationen auf solche Spalten zu Fehlern bei der DMS-Aufgabe führen kann, da die Eindeutigkeit nicht garantiert werden kann.
Überprüfen Sie die Transformationsregel für die Hashing-Maske
API-Schlüssel: postgres-datamasking-hash-mask
Diese Bewertung überprüft, ob eine der in der Tabellenzuordnung verwendeten Spalten von der Transformationsregel für Hashing-Masken nicht unterstützt wird. Außerdem wird überprüft, ob die Länge der Quellspalte 64 Zeichen überschreitet. Idealerweise sollte die Länge der Zielspalte mehr als 64 Zeichen betragen, um die Hash-Maskierung zu unterstützen. Darüber hinaus wird bei der Bewertung überprüft, ob die für die Transformation ausgewählten Spalten Teil von Primärschlüsseln, eindeutigen Einschränkungen oder Fremdschlüsseln sind, da die Anwendung von Zahlen zur zufälligen Generierung von Transformationen keine Eindeutigkeit garantiert.
Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Randomisierung von Datenmaskierungsziffern nicht gleichzeitig aktiviert sind
API-Schlüssel: all-to-all-validation-with-datamasking-digits-randomize
Bei dieser Bewertung vor der Migration wird sichergestellt, dass die Einstellung für die Datenüberprüfung und die Randomisierung der Datenmaskierungsziffern nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.
Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Hashing-Maske für die Datenmaskierung nicht gleichzeitig aktiviert sind
API-Schlüssel: all-to-all-validation-with-datamasking-hash-mask
Bei dieser Bewertung vor der Migration wird überprüft, ob die Einstellung für die Datenüberprüfung und die Hashing-Maske für die Datenmaskierung nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.
Stellen Sie sicher, dass die Aufgabeneinstellungen für die Datenüberprüfung und die Ziffernmaske zur Datenmaskierung nicht gleichzeitig aktiviert sind
API-Schlüssel: all-to-all-validation-with-digit-mask
Bei dieser Bewertung vor der Migration wird überprüft, ob die Einstellung für die Datenüberprüfung und die Ziffernmaske für die Datenmaskierung nicht gleichzeitig aktiviert sind, da diese Funktionen nicht kompatibel sind.
Stellen Sie sicher, dass mindestens ein ausgewähltes Objekt in der Quelldatenbank vorhanden ist
API-Schlüssel: all-check-source-selection-rules
Bei dieser Bewertung vor der Migration wird überprüft, ob mindestens ein in den Auswahlregeln angegebenes Objekt in der Quelldatenbank vorhanden ist, einschließlich des Musterabgleichs für Regeln, die auf Platzhaltern basieren.
Stellen Sie sicher, dass die PostgreSQL-Zieldatenbank generierte Spalten enthält
API-Schlüssel: postgres-check-target-generated-cols
Bei dieser Bewertung vor der Migration wird überprüft, ob die PostgreSQL-Zieldatenbank generierte Spalten (einschließlich der Typen STORED und VIRTUAL) enthält, für die während der Migration möglicherweise eine besondere Behandlung erforderlich ist. Generierte Spalten, die ihre Werte aus anderen Spalten berechnen, müssen speziell überprüft werden, um die Kompatibilität mit der PostgreSQL-Zielversion und die korrekte Datenkonsistenz nach der Migration sicherzustellen.
Stellen Sie sicher, dass materialisierte Ansichten in homogenen PostgreSQL-Migrationen existieren
API-Schlüssel: postgres-check-materialized-views
Bei der Migration zwischen PostgreSQL-Datenbanken können materialisierte Ansichten nicht migriert werden. AWS DMS Materialisierte Ansichten müssen nach der Migration manuell in Ihrer Zieldatenbank erstellt werden.
Weitere Informationen finden Sie unter Einschränkungen bei Verwendung einer PostgreSQL-Datenbank als DMS-Quelle.
Stellen Sie sicher, dass REPLICA IDENTITY FULL mit der Verwendung des pglogical-Plugins in Konflikt steht
API-Schlüssel: postgres-check-pglogical-replica-identity-full
Bei dieser Bewertung vor der Migration werden Tabellen mithilfe von REPLICA IDENTITY FULL erkannt. REPLICA IDENTITY FULL wird zwar mit dem test_decoding-Plugin unterstützt, aber wenn Sie es mit pglogical verwenden, wird verhindert, dass Updates korrekt repliziert werden. Ändern Sie entweder die REPLICA IDENTITY-Einstellung auf oder wechseln Sie zu einem test_decoding-Plugin DEFAULT/INDEX, um REPLICA IDENTITY FULL beizubehalten
Weitere Informationen finden Sie unter Aktivieren der Erfassung von Datenänderungen (CDC) mithilfe logischer Replikation.
Stellen Sie sicher, dass sekundäre Einschränkungen und Indizes (nicht primär) in der Quelldatenbank vorhanden sind
API-Schlüssel: all-check-secondary-constraints
Bei dieser Bewertung vor der Migration wird überprüft, ob sekundäre Einschränkungen und Indizes (Fremdschlüssel, Prüfeinschränkungen, nicht gruppierte Indizes) in der Quelldatenbank vorhanden sind.
Überprüfen Sie die Spaltenkompatibilität CHAR/VARCHAR für die Migration zu Oracle
API-Schlüssel: postgres-to-oracle-check-varchar-columns
Bei dieser Bewertung vor der Migration wird überprüft, ob die in der Zieldatenbank verwendeten NCHAR/NVARCHAR2 CHAR/VARCHAR Datentypspalten mit den Spalten in der Quelldatenbank kompatibel sind.
Stellen Sie sicher, dass die Einstellung idle_in_transaction_session_timeout in der Quelldatenbank konfiguriert ist
API-Schlüssel: postgres-check-idle-in-transaction-session-timeout
Bei dieser Bewertung vor der Migration wird überprüft, ob der Parameter in der Quelldatenbank nicht auf 0 gesetzt ist. idle_in_transaction_session_timeout
Bestätigen Sie das AWS DMS Der Benutzer hat Rollen benötigt für AWS-verwaltete PostgreSQL-Datenbanken
API-Schlüssel: postgres-check-rds-roles
Bei dieser Bewertung vor der Migration wird überprüft, ob der AWS DMS Benutzer mit allen erforderlichen Rollen für -verwaltete PostgreSQL-Datenbanken konfiguriert wurde. AWS Ungenügende Rollen können zu Fehlschlägen bei der Migrationsaufgabe führen.
Stellen Sie sicher, dass es sich beim Zielendpunkt nicht um ein Read Replica handelt
API-Schlüssel: all-check-target-read-replica
Bei dieser Bewertung vor der Migration wird überprüft, ob der Zielendpunkt nicht als Read Replica konfiguriert ist. AWS DMS erfordert Schreibzugriff auf die Zieldatenbank und kann nicht auf schreibgeschützte Replikate repliziert werden.
Überprüfen Sie die Quellversion von Aurora PostgreSQL Read Replica
API-Schlüssel: postgres-aurora-check-source-replica-role-cdc
Bei dieser Bewertung vor der Migration wird überprüft, ob der Quellendpunkt eine Aurora PostgreSQL-Read Replica verwendet, auf der Version 16 oder höher ausgeführt wird. CDC-Operationen erfordern Replikationsslots, die Aurora PostgreSQL auf schreibgeschützten Knoten in Versionen vor 16 nicht unterstützt.
Weitere Informationen finden Sie unter Lesen Sie replica als Quelle für PostgreSQL.
Überprüfen Sie die Read Replica-Version von PostgreSQL als Quelle
API-Schlüssel: postgres-check-source-replica-role-cdc
Bei dieser Bewertung vor der Migration wird überprüft, ob der Quellendpunkt eine PostgreSQL-Read Replica verwendet, auf der Version 16 oder höher ausgeführt wird. CDC-Operationen erfordern Replikationsslots, die PostgreSQL auf schreibgeschützten Knoten in Versionen vor 16 nicht unterstützt.
Weitere Informationen finden Sie unter Lesen Sie replica als Quelle für PostgreSQL.