Jede PostgreSQL-Quelldatenbank stützt sich auf ihre 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 verwendet diese Dateien, um Datenänderungen abzufragen. Weitere Informationen zur Funktionsweise von Datastream mit WAL-Dateien finden Sie unter Mit WAL-Dateien für PostgreSQL-Datenbanken 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 ein PostgreSQL-Feature, das dafür sorgt, dass ein Stream von Änderungen die in einer WAL-Logdatei gespeichert sind, werden in der richtigen Reihenfolge in das Ziel repliziert.
Jeder Replikationsslot streamt eine Abfolge von Änderungen aus einer einzelnen Datenbank und Jede Publikation existiert nur in einer Datenbank, daher müssen Sie eine oder mehrere Streams pro Datenbank.
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
- Informationen zum Konfigurieren einer AlloyDB for PostgreSQL-Datenbank für die Verwendung mit Datastream
- Informationen zum Konfigurieren von AlloyDB Omni für Datastream.
- Informationen zum Konfigurieren einer Amazon Aurora PostgreSQL-Datenbank für Datastream
- Informationen zum Konfigurieren einer Amazon RDS for PostgreSQL-Datenbank für die Verwendung mit Datastream
- Hier erfahren Sie, wie Sie eine Cloud SQL for PostgreSQL-Datenbank für Datastream konfigurieren.
- Selbstverwaltete PostgreSQL-Datenbank für Datastream konfigurieren