Initialisierung der „pgactive“-Erweiterungsfunktion - Amazon Relational Database Service

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
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Ihre DB-Instance von RDS für PostgreSQL aus.

  3. Ö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.

  4. Wählen Sie den Link aus, um die benutzerdefinierten Parameter zu öffnen, die Ihrer RDS-für-PostgreSQL-DB-Instance zugeordnet sind.

  5. Suchen Sie den Parameter „rds.enable_pgactive“ und setzen Sie ihn auf „1“, um die „pgactive“-Funktion zu initialisieren.

  6. Wählen Sie Änderungen speichern aus.

  7. Wählen Sie im Navigationsbereich der Amazon-RDS-Konsole die Option Databases (Datenbanken) aus.

  8. Wählen Sie Ihre RDS-für-PostgreSQL-DB-Instance aus und wählen Sie dann im Menü Aktionen die Option Neustart aus.

  9. Bestätigen Sie den Neustart der DB-Instance, damit die Änderungen in Kraft treten.

  10. 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
  11. 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“ in shared_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.

  1. Verwenden Sie den folgenden AWS CLI Befehl, rds.enable_pgactive 1 um die pgactive Funktion für die RDS for PostgreSQL-DB-Instance zu initialisieren.

    postgres=>aws rds modify-db-parameter-group \ --db-parameter-group-name custom-param-group-name \ --parameters "ParameterName=rds.enable_pgactive,ParameterValue=1,ApplyMethod=pending-reboot" \ --region aws-region
  2. 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 \ --region aws-region
  3. 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
  4. 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“ in shared_preload_libraries ist, gibt der vorherige Befehl Folgendes zurück:

    ?column? ---------- t