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.
Initialisierung der „pgactive“-Erweiterungsfunktion
Um die Erweiterungsfunktion „pgactive
“ auf Ihrer RDS-für-PostgreSQL-DB-Instance zu initialisieren, setzen Sie den Wert des Parameters „rds.enable_pgactive
“ auf 1
und erstellen Sie dann die Erweiterung in der Datenbank. Dadurch werden die Parameter „rds.logical_replication
“ und „track_commit_timestamp
“ automatisch aktiviert und der Wert von wal_level
wird auf logical
festgelegt.
Sie müssen über Berechtigungen als rds_superuser
-Rolle verfügen, um diese Aufgaben ausführen zu können.
Sie können das AWS Management Console oder das verwenden AWS CLI , um den erforderlichen RDS für PostgreSQL-DB-Instances zu erstellen. Bei den folgenden Schritten wird davon ausgegangen, dass Ihre RDS-für-PostgreSQL-DB-Instance einer benutzerdefinierten DB-Parametergruppe zugeordnet ist. Informationen zum Erstellen einer benutzerdefinierten DB-Parametergruppe finden Sie unter Parametergruppen für Amazon RDS.
So initialisieren Sie die „pgactive“-Erweiterungsfunktion
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Ihre DB-Instance von RDS für PostgreSQL aus.
-
Öffnen Sie die Registerkarte Configuration (Konfiguration) für Ihre RDS-für-PostgreSQL-DB-Instance. Suchen Sie in den Instance-Details nach dem Link DB-Instance-Parametergruppe.
-
Wählen Sie den Link aus, um die benutzerdefinierten Parameter zu öffnen, die Ihrer RDS-für-PostgreSQL-DB-Instance zugeordnet sind.
-
Suchen Sie den Parameter „
rds.enable_pgactive
“ und setzen Sie ihn auf „1
“, um die „pgactive
“-Funktion zu initialisieren. -
Wählen Sie Änderungen speichern aus.
-
Wählen Sie im Navigationsbereich der Amazon-RDS-Konsole die Option Databases (Datenbanken) aus.
-
Wählen Sie Ihre RDS-für-PostgreSQL-DB-Instance aus und wählen Sie dann im Menü Aktionen die Option Neustart aus.
-
Bestätigen Sie den Neustart der DB-Instance, damit die Änderungen in Kraft treten.
-
Wenn die DB-Instance verfügbar ist, können Sie „
psql
“ oder einen anderen PostgreSQL-Client nutzen, um eine Verbindung mit der RDS-für-PostgreSQL-DB-Instance herzustellen.Im folgenden Beispiel wird davon ausgegangen, dass Ihre RDS for PostgreSQL-DB-Instance eine Standarddatenbank mit dem Namen hat.
postgres
psql --host=
mydb.111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres
--password=PASSWORD
--dbname=postgres
-
Führen Sie den folgenden Befehl aus, um zu überprüfen, dass „pgactive“ initialisiert ist.
postgres=>
SELECT setting ~ 'pgactive' FROM pg_catalog.pg_settings WHERE name = 'shared_preload_libraries';
Wenn „
pgactive
“ inshared_preload_libraries
ist, gibt der vorherige Befehl Folgendes zurück:?column? ---------- t
So initialisieren Sie die „pgactive“-Erweiterungsfunktion
Um das pgactive
mit dem zu initialisieren AWS CLI, rufen Sie den modify-db-parameter-groupVorgang auf, um bestimmte Parameter in Ihrer benutzerdefinierten Parametergruppe zu ändern, wie im folgenden Verfahren gezeigt.
-
Verwenden Sie den folgenden AWS CLI Befehl,
rds.enable_pgactive
1
um diepgactive
Funktion für die RDS for PostgreSQL-DB-Instance zu initialisieren.postgres=>
aws rds modify-db-parameter-group \ --db-parameter-group-namecustom-param-group-name
\ --parameters "ParameterName=rds.enable_pgactive,ParameterValue=1,ApplyMethod=pending-reboot" \ --regionaws-region
-
Verwenden Sie den folgenden AWS CLI Befehl, um die RDS for PostgreSQL-DB-Instance neu zu starten, sodass die
pgactive
Bibliothek initialisiert wird.aws rds reboot-db-instance \ --db-instance-identifier
your-instance
\ --regionaws-region
-
Wenn die Instance verfügbar ist, stellen Sie über
psql
eine Verbindung mit der DB-Instance von RDS für PostgreSQL her.psql --host=
mydb.111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=master user
--password=PASSWORD
--dbname=postgres
-
Führen Sie den folgenden Befehl aus, um zu überprüfen, dass „pgactive“ initialisiert ist.
postgres=>
SELECT setting ~ 'pgactive' FROM pg_catalog.pg_settings WHERE name = 'shared_preload_libraries';
Wenn „
pgactive
“ inshared_preload_libraries
ist, gibt der vorherige Befehl Folgendes zurück:?column? ---------- t