PostgreSQL-Quellendatenbank konfigurieren

Jede PostgreSQL-Quelldatenbank nutzt die Funktion Logische Decodierung. In PostgreSQL wird die logische Decodierung durch Decodieren des Inhalts der WAL-Dateien (Write Ahead Log) implementiert. Die WAL-Dateien enthalten Informationen zum Verlauf der Aktivitäten in einer Datenbank. Datastream nutzt diese Dateien, um Datenänderungen abzufragen. Weitere Informationen zur Funktionsweise von Datastream mit WAL-Dateien finden Sie unter Mit WAL-Dateien der PostgreSQL-Datenbank arbeiten.

Publikations- und Replikationsslots

Wenn Sie Ihre PostgreSQL-Quelle konfigurieren, müssen Sie eine Publikation und einen Replikationsslot erstellen.

Eine Publikation besteht aus einer Reihe von Änderungen, die aus einer Tabelle oder einer Gruppe von Tabellen generiert wurden und die Sie mithilfe der logischen Replikation replizieren möchten.

Ein Replikationsslot ist eine PostgreSQL-Funktion, die dafür sorgt, dass ein in einer WAL-Logdatei gespeicherter Änderungsstream in der richtigen Reihenfolge an das Ziel repliziert wird.

Jeder Replikationsslot streamt eine Abfolge von Änderungen aus einer einzelnen Datenbank. Da jede Publikation nur in einer Datenbank vorhanden ist, müssen Sie einen oder mehrere Streams pro Datenbank erstellen.

Weitere Informationen finden Sie in der PostgreSQL-Dokumentation unter Veröffentlichung und Replikationsslots.

Unterstützte Datenbanken

Datastream funktioniert mit den folgenden PostgreSQL-Datenbanktypen:

  • AlloyDB for PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • Amazon RDS for PostgreSQL
  • Cloud SQL for PostgreSQL
  • Selbstverwaltete PostgreSQL (lokal oder in der Cloud gehostet)

Nächste Schritte