Verbindungen zu PostgreSQL konfigurieren
Erfahren Sie mehr über die Benutzerberechtigungen, die auf der Datenbankseite für die Verbindung zu Oracle GoldenGate erforderlich sind, und Konfigurationsanweisungen zum Einrichten von Verbindungen für PostgreSQL.
Datenbankbenutzer und -berechtigungen für PostgreSQL erteilen
Hier erfahren Sie, wie Sie Datenbankbenutzer erstellen und Berechtigungen für Oracle GoldenGate für PostgreSQL zuweisen.
Oracle GoldenGate-Prozesse erfordern, dass ein Datenbankbenutzer Daten erfasst und an eine PostgreSQL-Datenbank übermittelt. Es wird empfohlen, einen dedizierten PostgreSQL-Datenbankbenutzer für Extract und Replicat zu erstellen.
Die folgenden Datenbankbenutzerberechtigungen sind erforderlich, damit Oracle GoldenGate Daten aus einer PostgreSQL-Datenbank erfassen und auf diese anwenden kann.
| Berechtigung | Extrahieren | Replicat | Zweck |
|---|---|---|---|
|
Datenbankreplikationsberechtigungen |
|||
|
|
Ja |
Ja |
Für Datenbankkonnektivität erforderlich.
|
|
|
Ja |
NA |
Erforderlich, damit der Benutzer Extract bei einem Replikations-Slot registriert.
|
|
|
Ja |
NA |
Erforderlich, um zusätzliches Logging auf Tabellenebene (
Für Azure Database for PostgreSQL hat nur der Admin-Benutzer SUPERUSER-Berechtigung und ist der einzige Benutzer, der TRANDATA aktivieren kann. |
|
|
Ja |
Ja |
Damit Metadaten auf Tabellen im zu replizierenden Schema zugreifen können.
|
|
|
Ja |
Ja |
Gewähren Sie ausgewählten Zugriff auf zu replizierende Tabellen.
|
|
|
NA |
Ja |
Replizierte DML auf Zielobjekte anwenden
|
|
Heartbeat- und Checkpoint-Tabellenberechtigungen |
|||
|
|
Ja |
Ja |
Für den Extract- und Replicat-Benutzer erforderlich, um ein Oracle GoldenGate-Schema für die Erstellung von Heartbeat- und Checkpoint-Tabellen hinzuzufügen.
Wenn |
|
|
Ja |
Ja |
Zum Erstellen/Löschen von Heartbeat- und Checkpoint-Tabellen, wenn der Extract- oder Replicat-Benutzer nicht Eigentümer der Objekte ist.
|
|
|
Ja |
Ja |
Zur Ausführung von Heartbeat-Aktualisierungs- und Löschfunktionen, wenn der Benutzer, der die Funktionen aufruft, nicht Eigentümer der Objekte ist.
|
|
|
Ja |
Ja |
Für das Einfügen, Aktualisieren und Löschen von Heartbeat- und Checkpoint-Tabellen, wenn der Benutzer nicht Eigentümer der Objekte ist.
|
Um Daten speziell aus der Standbydatenbank PostgreSQL zu erfassen, benötigen Sie entweder die Berechtigung SUPERUSER oder die Berechtigung pg_read_all_stats sowie die anderen erforderlichen Berechtigungen zum Erfassen von Daten aus der Datenbank PostgreSQL.