PostgreSQL in Amazon RDS - Amazon Relational Database Service

PostgreSQL in Amazon RDS

Amazon RDS unterstützt DB-Instances für mehrere Versionen und Editionen von PostgreSQL. Sie können DB-Instances und DB-Snapshots, Point-in-Time-Wiederherstellungen und Sicherungen erstellen. DB-Instances mit PostgreSQL unterstützen Multi-AZ-Bereitstellungen, Read Replicas sowie bereitgestellte IOPS und können innerhalb einer VPC erstellt werden. Für die Verbindung zu einer DB-Instance mit PostgreSQL können Sie auch Secure Socket Layer (SSL) nutzen.

Bevor Sie eine DB-Instance erstellen, sollten Sie die Schritte im Abschnitt Einrichten für Amazon RDS des Leitfadens abgeschlossen haben.

Sie können eine beliebige Standard-SQL-Client-Anwendung verwenden, um von Ihrem Computer aus Befehle für die Instance auszuführen. Beispiele solcher Anwendungen: pgAdmin, ein beliebtes Open-Source-Verwaltungs- und Entwicklungstool für PostgreSQL, oder auch psql, ein Befehlszeilen-Dienstprogramm, das Teil einer PostgreSQL-Installation ist. Zum Bereitstellen einer verwalteten Service-Erfahrung, bietet Amazon RDS keinen Shell-Zugriff auf DB-Instances und schränkt den Zugriff auf bestimmte Verfahren Tabellen ein, die erweiterte Berechtigungen erfordern. Amazon RDS unterstützt den Zugriff auf Datenbanken auf einer DB-Instance unter Verwendung jeder Standard-SQL-Client-Anwendung. Amazon RDS unterstützt keinen direkten Zugriff auf den Host auf eine DB-Instance mithilfe von Telnet oder Secure Shell (SSH).

Amazon RDS für PostgreSQL ist im Einklang mit vielen Industriestandards. Sie können beispielsweise Amazon-RDS-for-PostgreSQL-Datenbanken verwenden, um HIPAA-konforme Anwendungen zu erstellen und Gesundheitsdaten einschließlich geschützter Gesundheitsdaten (Protected Health Information, PHI) entsprechend einem mit AWS abgeschlossenen Business Associate Agreement (BAA) zu speichern. Amazon RDS for PostgreSQL erfüllt auch die Anforderungen des Federal Risk and Authorization Management Program (FedRAMP). Amazon RDS for PostgreSQL hat eine FedRAMP Joint Authorization Board (JAB) Provisional Authority to Operate (P-ATO) bei der FedRAMP HIGH Baseline innerhalb des AWS GovCloud (US) Regionen. Weitere Informationen über unterstützte Compliance-Standards finden Sie unter AWSCloud-Compliance.

Um PostgreSQL-Daten in eine DB-Instance zu importieren, befolgen Sie bitte die Informationen im Abschnitt Importieren von Daten in PostgreSQL in Amazon RDS.

Häufige Verwaltungsaufgaben für PostgreSQL in Amazon RDS

Im Folgenden werden die Verwaltungsaufgaben veranschaulicht, die Sie mit einer Amazon RDS for PostgreSQL-DB-Instance am häufigsten durchführen. Bei jeder Aufgabe sind Links zu relevanter Dokumentation enthalten.

Aufgabenbereich Relevante Dokumentation

Amazon RDS für die Erstanwendung einrichten

Bevor Sie eine DB-Instance erstellen können, müssen Sie bestimmte Voraussetzungen erfüllen. Beispielsweise werden DB-Instances standardmäßig mit einer Firewall erstellt, die den Zugriff auf die Instance verhindert. Daher müssen Sie eine Sicherheitsgruppe mit den korrekten IP-Adressen und Netzwerkkonfigurationen erstellen, um auf die DB-Instance zuzugreifen.

Einrichten für Amazon RDS

Understanding Amazon RDS DB instances (Grundlagen von Amazon RDS-DB-Instances)

Wenn Sie eine DB-Instance zu Produktionszwecken erstellen, müssen Sie wissen, wie Instance-Klassen, Speichertypen und bereitgestellte IOPS in Amazon RDS funktionieren.

DB-Instance-Klassen

Amazon RDS-Speichertypen

Bereitgestellter IOPS SSD-Speicher

Suchen nach unterstützten PostgreSQL-Versionen

Amazon RDS unterstützt mehrere Versionen von PostgreSQL.

Unterstützte PostgreSQL-Datenbankversionen

Einrichten von hoher Verfügbarkeit und Failover-Unterstützung

Bei einer DB-Instance für die Produktion sollten Multi-AZ-Bereitstellungen eingesetzt werden. Multi-AZ-Bereitstellungen bieten eine erhöhte Verfügbarkeit, eine längere Lebensdauer von Daten sowie eine höhere Fehlertoleranz für DB-Instances.

Hohe Verfügbarkeit (Multi-AZ) für Amazon RDS

Grundlegendes zum Amazon Virtual Private Cloud (VPC)-Netzwerk

Wenn Ihr AWS-Konto über eine Standard-VPC verfügt, wird Ihre DB-Instance automatisch in dieser Standard-VPC erstellt. Es kann sein, dass Ihr Konto nicht über eine Standard-VPC verfügt und Sie die DB-Instance in einer VPC erstellen möchten. Erstellen Sie in diesem Fall die VPC und die Subnetzgruppen, bevor Sie die DB-Instance erstellen.

Ermitteln der verwendeten Plattform: EC2-VPC oder EC2-Classic

Arbeiten mit einer DB-Instance in einer VPC

Importieren von Daten in Amazon RDS PostgreSQL

Für den Import von Daten in Ihre PostgreSQL-DB-Instance in Amazon RDS stehen Ihnen verschiedene Tools zur Verfügung.

Importieren von Daten in PostgreSQL in Amazon RDS

Einrichten schreibgeschützter Read Replicas (primär und Standby)

PostgreSQL on Amazon RDS unterstützt Read Replicas sowohl in derselben AWS-Region der primäre Instance als auch in anderen AWS-Regionen.

Arbeiten mit Lesereplikaten

Arbeiten mit PostgreSQL Read Replicas in Amazon RDS

Erstellen eines Lesereplikats in einer anderen AWS-Region

Grundlagen zu Sicherheitsgruppen

DB-Instances werden standardmäßig mit einer Firewall erstellt, die den Zugriff auf die Instance verhindert. Daher müssen Sie eine Sicherheitsgruppe mit den korrekten IP-Adressen und Netzwerkkonfigurationen erstellen, um auf die DB-Instance zuzugreifen.

Grundsätzlich müssen Sie eine DB-Sicherheitsgruppe erstellen, wenn Ihre DB-Instance sich auf der Plattform EC2-Classic befindet. Wenn Ihre DB-Instance sich auf der Plattform EC2-VPC befindet, müssen Sie eine VPC-Sicherheitsgruppe erstellen.

Ermitteln der verwendeten Plattform: EC2-VPC oder EC2-Classic

Zugriffskontrolle mit Sicherheitsgruppen

Einrichten von Parametergruppen und -funktionen

Wenn Ihre DB-Instance spezifische Datenbankparameter erfordert, sollten Sie vor der DB-Instance eine Parametergruppe erstellen.

Arbeiten mit DB-Parametergruppen

Durchführen häufiger DBA-Aufgaben für PostgreSQL

Zu den häufigeren Aufgaben für PostgreSQL DBAs gehören unter anderem:

Häufige DBA-Aufgaben für PostgreSQL

Verbinden mit Ihrer PostgreSQL-DB-Instance

Nachdem Sie eine Sicherheitsgruppe erstellt und diese einer DB-Instance zugeordnet haben, können Sie zu dieser DB-Instance eine Verbindung aufbauen, indem Sie eine beliebige Standard-SQL-Client-Anwendung verwenden, wie zum Beispiel pgadmin III.

Herstellen einer Verbindung zu einer DB-Instance, in der die PostgreSQL-Datenbank-Engine ausgeführt wird

Verwenden von SSL mit einer PostgreSQL-DB-Instance

Sichern und Wiederherstellen Ihrer DB-Instance

Sie können Ihre DB-Instance so konfigurieren, dass sie automatische Sicherungen oder manuelle Snapshots vornimmt. Aus diesen Sicherungen oder Snapshots können Sie dann Instances wiederherstellen.

Sichern und Wiederherstellen einer Amazon-RDS-DB-Instance

Überwachen der Aktivität und Leistung Ihrer DB-Instance

Sie überwachen eine PostgreSQL-DB-Instance, indem Sie CloudWatch-Amazon RDS-Metriken, Ereignisse und erweiterte Überwachung verwenden.

Anzeigen von DB-Instance-Metriken

Anzeigen von Amazon RDS-Ereignissen

Aktualisieren der PostgreSQL-Datenbankversion

Sie können sowohl Upgrades von Hauptversionen als auch von Nebenversionen Ihrer PostgreSQL-DB-Instance vornehmen.

Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS

Auswählen eines Hauptversions-Upgrades für PostgreSQL

Arbeiten mit Protokolldateien

Sie können auf die Protokolldateien für Ihre PostgreSQL-DB-Instance zugreifen.

PostgreSQL-Datenbankprotokolldateien

Grundlagen der bewährten Methoden für PostgreSQL-DB-Instances

Hier werden einige bewährte Methoden für die Arbeit mit PostgreSQL in Amazon RDS behandelt.

Bewährte Methoden für die Arbeit mit PostgreSQL

Arbeiten mit Database Preview Environment

Wenn Sie in Amazon RDS eine DB-Instance erstellen, können Sie sich darauf verlassen, dass die zugrunde liegende PostgreSQL-Version getestet wurde und in vollem Umfang von Amazon unterstützt wird. Die PostgreSQL-Community veröffentlicht kontinuierlich neue Versionen und Erweiterungen. Sie können neue PostgreSQL-Versionen und -Erweiterungen testen, bevor sie in vollem Umfang unterstützt werden. Zu diesem Zweck können Sie eine neue DB-Instance in Database Preview Environment erstellen.

DB-Instances in Database Preview Environment ähneln DB-Instances in Produktionsumgebungen. Es sind aber einige wichtige Aspekte zu berücksichtigen:

  • Alle DB-Instances werden 60 Tage nach Erstellung zusammen mit allen Sicherungen und Snapshots gelöscht.

  • Sie können eine DB-Instance nur in einer virtuellen privaten Cloud (VPC) erstellen, die auf dem Service Amazon VPC basiert.

  • Sie können nur Instance-Typen M6g, M5, T3, R6g und R5 erstellen. Weitere Informationen zu RDS-Instance-Klassen erhalten Sie unter DB-Instance-Klassen.

  • Sie können nur Allzweck-SSD und bereitgestellte IOPS-SSD als Speicher verwenden.

  • Der AWS Support bietet keine Hilfe zu DB-Instances an. Sie können Ihre Fragen im RDS Database Preview Environment-Forum posten.

  • Sie können einen Snapshot einer DB-Instance nicht in eine Produktionsumgebung kopieren.

  • Sie können Single-AZ- und Multi-AZ-Bereitstellungen verwenden.

  • Sie können die standardmäßigen PostgreSQL-Dump- und -Ladefunktionen verwenden, um Datenbanken aus der Database Preview-Umgebung zu exportieren oder in diese zu importieren.

Nicht in der Vorschauumgebung unterstützte Funktionen

Die folgenden Funktionen sind in der Vorschauumgebung nicht verfügbar:

  • Regionsübergreifende Snapshot-Kopie

  • Regionsübergreifende Read Replicas

  • Nicht in der folgenden Tabelle der unterstützten Erweiterungen enthaltene Erweiterungen

In der Vorschauumgebung unterstützte PostgreSQL-Erweiterungen

Die in der Datenbank-Vorschauumgebung unterstützten PostgreSQL-Erweiterungen sind in der folgenden Tabelle aufgeführt.

Erweiterung Version

amcheck

1.2

aws_commons 1,0
aws_s3 1,0

bloom

1,0

btree_gin

1.3

btree_gist

1.5

citext

1,6

cube

1.4

dblink

1.2

dict_int

1,0

dict_xsyn

1,0

earthdistance

1.1

fuzzystrmatch

1.1

hstore

1,7

hstore_plper

1,0

intagg

1.1

intarray

1.3

ip4r 2.4

isn

1.2

jsonb_plperl 1,0

ltree

1.2

pageinspect 1.8

pg_buffercache

1.3

pg_freespacemap

1.2

pg_prewarm

1.2

pg_similarity 1,0

pg_stat_statements

1.8

pg_transport 1,0

pg_trgm

1.5

pg_visibility

1.2

pgcrypto

1.3

pgrouting 3.0.0

pgrowlocks

1.2

pgstattuple

1.5

pgtap 1.1.0

plperl

1,0

plpgsql

1,0

plprofiler 4.1

pltcl

1,0

postgres_fdw

1,0

prefix 1.2.0

sslinfo

1.2

tablefunc

1,0

test_parser

1,0

tsm_system_rows

1,0

tsm_system_time

1,0

unaccent

1.1

uuid_ossp

1.1

Erstellen einer neuen DB-Instance in der Vorschauumgebung

Erstellen Sie mit dem folgenden Verfahren eine DB-Instance in der Vorschauumgebung.

Erstellen Sie eine DB-Instance in der Vorschauumgebung wie folgt:

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

  2. Wählen Sie im Navigationsbereich Dashboard aus.

  3. Wählen Sie Zur Datenbankvorschauumgebung umschalten aus.

    
                            Dialogfeld zur Auswahl der Umgebung der Vorversion

    Sie können auch direkt zu Database Preview Environment (Datenbank-Vorschauumgebung) navigieren.

    Anmerkung

    Wenn Sie mit der API oder CLI eine Instance in Database Preview Environment erstellen möchten, ist der Endpunk rds-preview.us-east-2.amazonaws.com.

  4. Fahren Sie mit dem Verfahren gemäß der Beschreibung unter for Console.

Einschränkungen für PostgreSQL-DB-Instances

Im Folgenden finden Sie eine Liste der Einschränkungen für PostgreSQL in Amazon RDS:

  • Sie können bis zu 40 PostgreSQL-DB-Instances haben.

  • Informationen zu Speicherplatzbeschränkungen finden Sie unter Amazon RDS-DB-Instance-Speicher.

  • Amazon RDS reserviert bis zu 3 Verbindungen für die Systemwartung. Wenn Sie einen Wert für die Benutzerverbindungsparameter festlegen, müssen Sie der voraussichtlich verwendeten Anzahl an Verbindungen 3 hinzufügen.

Unterstützte PostgreSQL-Datenbankversionen

Amazon RDS unterstützt DB-Instances für mehrere Editionen von PostgreSQL. Sie können eine beliebige aktuell unterstützte PostgreSQL-Version festlegen, wenn Sie eine DB-Instance erstellen. Sie können die Hauptversionen (wie z. B. PostgreSQL 10) sowie eine beliebige unterstützte Unterversion für die festgelegte Hauptversion festlegen. Wenn keine Version angegeben wird, verwendet Amazon RDS standardmäßig eine unterstützte Version - in der Regel die aktuelle Version. Wenn die Hauptversion, jedoch nicht die Unterversion, festgelegt ist, verwendet Amazon RDS standardmäßig den letzten Release der Hauptversion, die Sie festgelegt haben.

Eine Liste aller unterstützten Versionen sowie der Standardversionen für neu erstellte DB-Instances können Sie mit dem describe-db-engine-versions-Befehl AWS CLI aufrufen. Verwenden Sie zum Beispiel den folgenden Befehl, um die Standardversion der PostgreSQL-Engine anzuzeigen:

aws rds describe-db-engine-versions --default-only --engine postgres

PostgreSQL 13-Versionen

PostgreSQL-Version 13.3 auf Amazon RDS

PostgreSQL-Version 13.3 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL enthält mehrere Verbesserungen, die in PostgreSQL 13.3 angekündigt wurden.

Diese Version umfasst auch folgende Änderungen:

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 13..

PostgreSQL-Version 13.2 auf Amazon RDS

PostgreSQL-Version 13.2 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL enthält mehrere Verbesserungen, die in PostgreSQL 13.2 angekündigt wurden.

Diese Version hat auch die folgenden neuen Erweiterungen hinzugefügt:

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 13..

PostgreSQL-Version 13.1 auf Amazon RDS

PostgreSQL-Version 13.1 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL enthält mehrere Verbesserungen, die in PostgreSQL 13.0 und PostgreSQL 13.1 angekündigt wurden.

Diese Version hat hinzugefügt:

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 13..

PostgreSQL 12-Versionen

PostgreSQL-Version 12.7 auf Amazon RDS

PostgreSQL-Version 12.7 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 12.7 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 12.7 angekündigt wurden.

Diese Version umfasst auch folgende Änderungen:

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 12..

PostgreSQL-Version 12.6 auf Amazon RDS

PostgreSQL-Version 12.6 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 12.6 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 12.6 angekündigt wurden 12.6.

Diese Version umfasst auch folgende Änderungen:

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 12..

PostgreSQL-Version 12.5 auf Amazon RDS

PostgreSQL-Version 12.5 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 12.5 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 12.5 angekündigt wurden 12.5.

Diese Version umfasst auch folgende Änderungen:

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 12..

PostgreSQL-Version 12.4 auf Amazon RDS

PostgreSQL-Version 12.4 ist ab sofort in Amazon RDS verfügbar. PostgreSQL-Version 12.4 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 12.4 angekündigt wurden 12.4.

Diese Version umfasst auch folgende Änderungen:

  • Version 0.0.9 der Erweiterung pg_proctab hinzugefügt

  • Version 3.8 der Erweiterung rdkit hinzugefügt

  • Aktualisierung der aws_s3-Erweiterung auf Version 1.1.

  • Aktualisierung der pglogical-Erweiterung auf Version 2.3.2.

  • Aktualisierung der wal2json-Erweiterung auf Version 2.3.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 12..

PostgreSQL-Version 12.3 auf Amazon RDS

PostgreSQL-Version 12.3 ist ab sofort in Amazon RDS verfügbar. PostgreSQL-Version 12.3 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 12.3 angekündigt wurden 12.3.

Diese Version umfasst auch folgende Änderungen:

  • Aktualisierung der pg_hint_plan-Erweiterung auf Version 1.3.5.

  • Aktualisierung der pglogical-Erweiterung auf Version 2.3.1.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 12..

PostgreSQL-Version 12.2 auf Amazon RDS

PostgreSQL-Version 12.2 ist ab sofort in Amazon RDS verfügbar. PostgreSQL-Version 12.2 enthält mehrere Verbesserungen, die für die PostgreSQL-Versionen 12.0, 12.1 und 12.2 angekündigt wurden.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 12..

PostgreSQL 11-Versionen

PostgreSQL-Version 11.12 auf Amazon RDS

PostgreSQL-Version 11.12 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 11.10 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 11.10 angekündigt wurden.

Diese Version beinhaltet auch die folgende Änderung:

  • Die orafce-Erweiterung wurde auf die Version 3.15 aktualisiert.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 11.x.

PostgreSQL-Version 11.11 auf Amazon RDS

PostgreSQL-Version 11.11 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 11.11 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 11.11 angekündigt wurden 11.11.

Diese Version hat auch die folgende neue Erweiterung hinzugefügt:

  • Die Erweiterungsversion 1.2 pg_bigm.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 11.x.

PostgreSQL-Version 11.10 auf Amazon RDS

PostgreSQL-Version 11.10 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 11.10 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 11.10 angekündigt wurden 11.10.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 11.x.

PostgreSQL-Version 11.9 auf Amazon RDS

PostgreSQL-Version 11.9 ist ab sofort in Amazon RDS verfügbar. PostgreSQL-Version 11.9 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 11.9 angekündigt wurden 11.9.

Diese Version umfasst auch folgende Änderungen:

  • Version 1.1 der Erweiterung aws_s3 hinzugefügt

  • Version 0.0.9 der Erweiterung pg_proctab hinzugefügt

  • Aktualisierung der pgaudit-Erweiterung auf Version 1.3.1.

  • Aktualisierung der pglogical-Erweiterung auf Version 2.2.2.

  • Version 3.8 der Erweiterung rdkit hinzugefügt

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 11.x.

PostgreSQL-Version 11.8 auf Amazon RDS

Die PostgreSQL-Version 11.8 enthält mehrere Fehlerbehebungen für Probleme in Version 11.7. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 11.8 finden Sie in der PostgreSQL 11.8-Dokumentation.

Diese Version beinhaltet auch die folgende Änderung:

  • Aktualisierung der pg_hint_plan-Erweiterung auf Version 1.3.5.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 11.x.

PostgreSQL-Version 11.7 auf Amazon RDS

Die PostgreSQL-Version 11.7 enthält mehrere Fehlerbehebungen für Probleme in Version 11.6. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 11.7 finden Sie in der PostgreSQL 11.7-Dokumentation.

PostgreSQL-Version 11.6 auf Amazon RDS

Die PostgreSQL-Version 11.6 enthält mehrere Fehlerbehebungen für Probleme in Version 11.5. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 11.6 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst auch folgende Änderungen:

  • Aktualisieren der pgTAP-Erweiterung auf Version 1.1.0.

  • Die plprofiler-Erweiterung wurde hinzugefügt.

  • shared_preload_libraries-Unterstützung für pg_prewarm wurde hinzugefügt, um automatisch zu starten.

PostgreSQL-Version 11.5 auf Amazon RDS

PostgreSQL Version 11.5 enthält mehrere Fehlerbehebungen für Probleme in Version 11.4. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 11.5 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst auch folgende Änderungen:

  • Eine neue pg_transport-Erweiterung wird hinzugefügt.

  • Die aws_s3-Erweiterung wurde aktualisiert, um virtuell gehostete Style-Anfragen zu unterstützen. Weitere Informationen finden Sie unter Amazon S3-Pfad-Veraltungsplan – Der Rest der Geschichte.

  • Die PostGIS-Erweiterung wurde auf die Version 2.5.2 aktualisiert.

PostgreSQL-Version 11.4 auf Amazon RDS

Diese Version enthält einen wichtigen Sicherheitsfix sowie Bugfixes und Verbesserungen der PostgreSQL-Community. Weitere Informationen zum Sicherheitsfix finden Sie in der PosgreSQL-Community-Ankündigung und unter Sicherheitsfix CVE-2019-10164.

Mit dieser Version wurde die pg_hint_plan-Erweiterung auf die Version 1.3.4 aktualisiert.

Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 11.4 finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 11.2 auf Amazon RDS

PostgreSQL Version 11.2 enthält mehrere Fehlerbehebungen für Probleme in Release 11.1. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 11.2 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst auch folgende Änderungen:

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 11.1 auf Amazon RDS

PostgreSQL-Version 11.1 enthält verschiedene Verbesserungen, die unter PostgreSQL 11.1 Released! angekündigt wurden. Diese Version beinhaltet gespeicherte SQL-Prozeduren, die Transaktionen ermöglichen, die in einer Prozedur eingebettet sind. Diese Version enthält auch wichtige Verbesserungen an Partitionierung und Parallelismus und viele hilfreiche Leistungsverbesserungen. Durch die Verwendung einer Nicht-Null-Konstante als Spaltenstandardwert können Sie mit einem ALTER TABLE-Befehl nun beispielsweise eine Spalte hinzufügen, ohne dass die Tabelle neu geschrieben werden muss.

Die PostgreSQL-Version 11.1 enthält mehrere Fehlerbehebungen für Probleme in Release 11. Ausführliche Informationen finden Sie in der PostgreSQL Release 11.1-Dokumentation. Zu einigen Änderungen in dieser Version gehören u. a.:

  • Partitionierung – Verbesserungen an der Partitionierung umfassen Unterstützung der Hash-Partitionierung, mögliche Erstellung einer Standardpartitionierung und dynamische Zeilenverschiebung zu einer anderen Partitionierung basierend auf der Schlüsselspaltenaktualisierung.

  • Leistung – Leistungsverbesserungen umfassen Parallelismus beim Erstellen von Indizes, materialisierte Ansichten, Hash-Joins und sequenzielle Scans zur Verbesserung der Abläufe.

  • Gespeicherte Prozeduren – Die nun hinzugefügten gespeicherten SQL-Prozeduren unterstützen eingebettete Transaktionen.

  • Unterstützung für Just-In-Time (JIT)-Fähigkeit – RDS für PostgreSQL 11-Instances werden mit JIT-Fähigkeit erstellt, wodurch Ausdrücke schneller ausgewertet werden können. Um die JIT-Fähigkeit zu aktivieren, setzen Sie den jit-Parameter in der PostgreSQL-Parametergruppe für die Datenbank auf 1.

  • Segmentgröße – Die Write-Ahead Logging (WAL)-Segmentgröße wurde von 16 MB in 64 MB geändert.

  • Verbesserungen der Selbstbereinigung – Um eine aussagekräftige Protokollierung zu ermöglichen, ist der Parameter rds.force_autovacuum_logging standardmäßig auf ON und der Parameter log_autovacuum_min_duration auf 10 Sekunden eingestellt. Um die Wirksamkeit der Selbstbereinigung zu erhöhen, werden die Werte für die Parameter autovacuum_max_workers und autovacuum_vacuum_cost_limit basierend auf der Kapazität des Hostspeichers berechnet, um größere Standardwerte zu bieten.

  • Verbessertes Transaktions-Timeout – Der Parameter idle_in_transaction_session_timeout ist auf 24 Stunden eingestellt. Alle Sitzungen, die sich seit mehr als 24 Stunden in Leerlauf befinden, werden beendet.

  • Leistungsmetriken – Die Erweiterung pg_stat_statements ist standardmäßig in shared_preload_libraries enthalten. Dadurch wird vermieden, dass die Instance unmittelbar nach der Erstellung neu gestartet werden muss. Diese Funktionalität erfordert jedoch weiterhin, dass Sie die Anweisung ausführe CREATE EXTENSION pg_stat_statements;. Außerdem ist standardmäßig track_io_timing aktiviert, um präzise Daten zu pg_stat_statements hinzuzufügen.

  • Das Modul „tsearch2“ wird nicht mehr unterstützt – Wenn Ihre Anwendung tsearch2-Funktionen verwendet, aktualisieren Sie sie zur Verwendung der entsprechenden Funktionen, die die PostgreSQL-Kern-Engine bereitstellt. Weitere Informationen zur tsearch2-Erweiterung finden Sie unter PostgreSQL tsearch2.

  • Die Erweiterung „chkpass“ wird nicht mehr unterstützt – Weitere Hinweise zur chkpass-Erweiterung finden Sie unter PostgreSQL chkpass.

  • Zu den Aktualisierungen der Erweiterungen für RDS für PostgreSQL 11.1 gehören:

    • pgaudit wurde auf 1.3.0 aktualisiert.

    • pg_hint_plan wurde auf 1.3.2 aktualisiert.

    • pglogical wurde auf 2.2.1 aktualisiert.

    • plcoffee wurde auf 2.3.8 aktualisiert.

    • plv8 wurde auf 2.3.8 aktualisiert.

    • PostGIS wurde auf 2.5.1 aktualisiert.

    • prefix wurde auf 1.2.8 aktualisiert.

    • wal2jsonwurde auf Hash 9e962bad aktualisiert.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL 10-Versionen

PostgreSQL-Version 10.17 auf Amazon RDS

PostgreSQL-Version 10.17 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 10.17 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 10.17 angekündigt wurden.

Diese Version beinhaltet auch die folgende Änderung:

  • Die orafce-Erweiterung wurde auf die Version 3.15 aktualisiert.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 10.x.

PostgreSQL-Version 10.16 auf Amazon RDS

PostgreSQL-Version 10.16 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 10.16 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 10.16 angekündigt wurden 10.16.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 10.x.

PostgreSQL-Version 10.15 auf Amazon RDS

PostgreSQL-Version 10.15 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 10.15 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 10.15 angekündigt wurden 10.15.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 10.x.

PostgreSQL-Version 10.14 auf Amazon RDS

PostgreSQL-Version 10.14 ist ab sofort in Amazon RDS verfügbar. PostgreSQL-Version 10.14 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 10.14 angekündigt wurden 10.14.

Diese Version umfasst auch folgende Änderungen:

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 10.x.

PostgreSQL-Version 10.13 auf Amazon RDS

Die PostgreSQL-Version 10.13 enthält mehrere Fehlerbehebungen für Probleme in Version 10.12. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 10.13 finden Sie in der PostgreSQL 10.13-Dokumentation.

Diese Version beinhaltet auch die folgende Änderung:

  • Aktualisierung der pg_hint_plan-Erweiterung auf Version 1.3.5.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 10.x.

PostgreSQL-Version 10.12 auf Amazon RDS

Die PostgreSQL-Version 10.12 enthält mehrere Fehlerbehebungen für Probleme in Version 10.11. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 10.12 finden Sie in der PostgreSQL 10.12-Dokumentation.

PostgreSQL-Version 10.11 auf Amazon RDS

Die PostgreSQL-Version 10.11 enthält mehrere Fehlerbehebungen für Probleme in Version 10.10. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 10.11 finden Sie in der PostgreSQL-Dokumentation. Zu den Änderungen in dieser Version gehören die folgenden:

  • Die plprofiler-Erweiterung wurde hinzugefügt.

PostgreSQL-Version 10.10 auf Amazon RDS

PostgreSQL Version 10.10 enthält mehrere mehrere Fehlerbehebungen für Probleme in Version 10.9. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 10.10 finden Sie in der PostgreSQL-Dokumentation. Zu den Änderungen in dieser Version gehören die folgenden:

PostgreSQL-Version 10.9 auf Amazon RDS

Diese Version enthält einen wichtigen Sicherheitsfix sowie Bugfixes und Verbesserungen der PostgreSQL-Community. Weitere Informationen zum Sicherheitsfix finden Sie in der PosgreSQL-Community-Ankündigung und unter Sicherheitsfix CVE-2019-10164.

Mit dieser Version wurde die pg_hint_plan-Erweiterung auf die Version 1.3.3 aktualisiert.

Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 10.9 finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 10.7 auf Amazon RDS

Die PostgreSQL-Version 10.7 enthält mehrere Fehlerbehebungen für Probleme in Release 10.6. Weitere Informationen zu den Fehlerbehebungen in Version 10.7 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst auch folgende Änderungen:

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

PostgreSQL-Version 10.6 auf Amazon RDS

Die PostgreSQL-Version 10.6 enthält mehrere Fehlerbehebungen für Probleme in Release 10.5. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 10.6 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst auch folgende Änderungen:

  • Ein neuer rds.restrict_password_commands-Parameter und eine neue rds_password-Rolle wurden eingeführt. Wenn der rds.restrict_password_commands-Parameter aktiviert ist, können nur Benutzer mit der rds_password-Rolle Änderungen am Passwort und am Ablauf des Passworts vornehmen. Wenn Vorgänge in Bezug auf das Passwort auf einige bestimmte Rollen beschränkt werden, können Sie so Richtlinien wie etwa clientseitige Anforderungen an die Passwortkomplexität implementieren. Der rds.restrict_password_commands-Parameter ist statisch und zum Ändern ist daher ein Neustart der Datenbank erforderlich. Weitere Informationen finden Sie unter Beschränken der Passwortverwaltung.

  • Das Plug-in wal2json für die logische Dekodierung wurde aktualisiert, um ein Commit von 9e962ba durchzuführen.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

Anmerkung

Amazon RDS for PostgreSQL hat angekündigt, dass die tsearch2-Erweiterung in der nächsten Hauptversion entfernt wird. Wir empfehlen Kunden, die noch eine Textsuche vor 8.3 verwenden, auf die entsprechenden integrierten Funktionen umzusteigen. Weitere Informationen über die Migration finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 10.5 auf Amazon RDS

Die PostgreSQL-Version 10.5 enthält mehrere Fehlerbehebungen für Probleme in Release 10.4. Weitere Informationen zu den Fehlerbehebungen in Version 10.5 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst auch folgende Änderungen:

  • Unterstützung für Version 2.2.0 der Erweiterung pglogical. Für die Verwendung dieser Erweiterung gelten dieselben Voraussetzungen wie für die Verwendung der logischen Replikation für PostgreSQL, wie im Abschnitt beschriebe Logische Replikation für PostgreSQL auf Amazon RDS.

  • Unterstützung für Version 1.0 der Erweiterung pg_similarity.

  • Unterstützung für Version 1.6 der Erweiterung pageinspect.

  • Unterstützung für Version 1.3.0 der Erweiterung libprotobuf für die PostGIS-Komponente.

  • Aktualisierung der Erweiterung pg_hint_plan auf Version 1.3.1.

  • Aktualisierung der Erweiterung wal2json auf Version 01c5c1e.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 10.4 auf Amazon RDS

Die PostgreSQL-Version 10.4 enthält mehrere Fehlerbehebungen für Probleme in Release 10.3. Weitere Informationen zu den Fehlerbehebungen in Version 10.4 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst auch folgende Änderungen:

  • Unterstützung von PostgreSQL 10 Logical Replication unter Verwendung des eigenen Netzwerks für Veröffentlichungen und Abonnements. RDS PostgreSQL-Datenbanken können sowohl als Herausgeber als auch als Abonnenten fungieren. Sie können die Replikation in andere PostgreSQL-Datenbanken auf Datenbankebene oder auf Tabellenebene festlegen. Bei der logischen Replikation müssen Herausgeber- und Abonnentendatenbank nicht physisch (blockweise) identisch sein. Dies ermöglicht Anwendungsfälle wie Datenkonsolidierung, Datenverteilung und Datenreplikation über verschiedene Datenbankversionen für 10.4 und höher. Weitere Informationen finden Sie unter Logische Replikation für PostgreSQL auf Amazon RDS.

  • Die Größe der temporären Dateien kann vom Benutzer konfiguriert werden. Sie benötigen die rds_superuser-Rolle, um den Parameter temp_file_limit zu ändern.

  • Aktualisierung der GDAL-Bibliothek, die von der PostGIS-Erweiterung verwendet wird. Siehe Arbeiten mit der PostGIS-Erweiterung.

  • Aktualisierung der ip4r-Erweiterung auf Version 2.1.1.

  • Aktualisierung der pg_repack-Erweiterung auf Version 1.4.3. Siehe Arbeiten mit der pg_repack-Erweiterung.

  • Aktualisierung der plv8-Erweiterung auf Version 2.1.2.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

Anmerkung

Die Erweiterung tsearch2 soll in der nächsten Hauptversion entfernt werden. Wir empfehlen Kunden, die noch eine Textsuche vor 8.3 verwenden, auf die entsprechenden integrierten Funktionen umzusteigen. Weitere Informationen über die Migration finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 10.3 auf Amazon RDS

Die PostgreSQL-Version 10.3 enthält mehrere Fehlerbehebungen für Probleme in Release 10. Weitere Informationen zu den Fehlerbehebungen in Version 10.3 finden Sie in der PostgreSQL-Dokumentation.

Version 2.1.0 von plv8 ist nun verfügbar. Wenn Sie plv8 verwenden und ein Upgrade von PostgreSQL auf eine neue plv8-Version vornehmen, können Sie die neue Erweiterung sofort nutzen, in den Katalogmetadaten ist dies jedoch nicht berücksichtigt. Unter finden Sie eine Erläuterung der Schritte zur Synchronisierung Ihrer Katalogmetadaten mit der neuen Version von plv Hochstufen von plv8.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 10.1 auf Amazon RDS

Die PostgreSQL-Version 10.1 enthält mehrere Fehlerbehebungen für Probleme in Release 10. Weitere Informationen zu den Fehlerbehebungen in Version 10.1 finden Sie in der PostgreSQL-Dokumentation und in der PostgreSQL 10 Community Announcement.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die PostgreSQL-Version 10.1 umfasst folgende Änderungen:

  • Deklarationstabellenpartitionierung – PostgreSQL 10 fügt der SQL-Syntax Tabellenpartitionierung und natives Tupel-Routing hinzu.

  • Parallele Abfragen – beim Erstellen einer neuen PostgreSQL 10.1-Instance werden parallele Abfragen für die Parametergruppe default.postgres10 aktiviert. Der Parameter max_parallel_workers_per_gather wird standardmäßig auf 2 gesetzt. Sie können ihn aber ändern, um Ihre speziellen Workload-Anforderungen zu unterstützen.

  • Unterstützung für International Components for Unicode (ICU) – Sie können die ICU-Bibliothek verwenden, um explizit versionierte Sortierungen bereitzustellen. Amazon RDS für PostgreSQL 10.1 wird mit der ICU-Version 60.2 kompiliert. Amazon RDS for PostgreSQL 10.1 wurde mit der ICU-Version 60.2 kompiliert. Weitere Informationen zur Implementierung von ICU in PostgreSQL finden Sie unter Sortierungsunterstützung.

  • Huge Pages – Huge Pages ist eine Linux-Kernel-Funktion, die mehrere Seitengrößenfunktionen moderner Hardware-Architekturen nutzt. Amazon RDS für PostgreSQL unterstützt Huge Pages mit einem globalen Konfigurationsparameter. Amazon RDS for PostgreSQL unterstützt riesige Seiten mit einem globalen Konfigurationsparameter. Wenn Sie eine neue PostgreSQL 10.1-Instance mit RDS erstellen, wird der huge_pages-Parameter für die "on"-Parametergruppe auf default.postgres10 gesetzt. Sie können diese Einstellung ändern, um Ihre speziellen Workload-Anforderungen zu unterstützen.

  • Erweiterung plv8-Update – plv8 ist eine prozedurale Sprache, mit der Sie Funktionen in JavaScript schreiben und anschließend aus SQL aufrufen können. Dieses Release von PostgreSQL unterstützt die plv8-Version 2.1.0.

  • Umbenennen von „xlog“ und „location“ – in der PostgreSQL-Version 10 wurde die Abkürzung „xlog“ in „wal“ und der Begriff „location“ in „lsn“ geändert. Weitere Informationen finden Sie unter https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.8.4.

  • Die tsearch2-Erweiterung – Amazon RDS stellt die tsearch2-Erweiterung in PostgreSQL-Version 10 weiterhin bereit, in der nächsten Hauptversion soll es jedoch entfernt werden. Wenn Ihre Anwendung tsearch2-Funktionen verwendet, aktualisieren Sie sie zur Verwendung der entsprechenden Funktionen, die Kern-Engine bereitstellt. Weitere Informationen finden Sie in der PostgreSQL- Dokumentation unter tsearch2.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL 9.6-Versionen

PostgreSQL-Version 9.6.22 auf Amazon RDS

PostgreSQL-Version 9.6.22 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 9.6.22 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 9.6.22 angekündigt wurden.

Diese Version beinhaltet auch die folgende Änderung:

  • Die orafce-Erweiterung wurde auf die Version 3.15 aktualisiert.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.6.x.

PostgreSQL-Version 9.6.21 auf Amazon RDS

PostgreSQL-Version 9.6.21 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 9.6.21 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 9.6.21 angekündigt wurden 9.6.21.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.6.x.

PostgreSQL-Version 9.6.20 auf Amazon RDS

PostgreSQL-Version 9.6.20 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 9.6.20 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 9.6.20 angekündigt wurden 9.6.20.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.6.x.

PostgreSQL-Version 9.6.19 auf Amazon RDS

PostgreSQL-Version 9.6.19 ist ab sofort in Amazon RDS verfügbar. PostgreSQL-Version 9.6.19 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 9.6.19 angekündigt wurden 9.6.19.

Diese Version umfasst auch folgende Änderungen:

  • Aktualisierung der pgaudit-Erweiterung auf Version 1.1.2.

  • Aktualisierung der pglogical-Erweiterung auf Version 2.2.2.

  • Aktualisierung der wal2json-Erweiterung auf Version 2.3.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.6.x.

PostgreSQL-Version 9.6.18 auf Amazon RDS

Die PostgreSQL-Version 9.6.18 enthält mehrere Fehlerbehebungen für Probleme in Version 9.6.17. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.6.18 finden Sie in der PostgreSQL 9.6.18-Dokumentation.

Diese Version beinhaltet auch die folgende Änderung:

  • Aktualisierung der pg_hint_plan-Erweiterung auf Version 1.2.6.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.6.x.

PostgreSQL-Version 9.6.17 auf Amazon RDS

Die PostgreSQL-Version 9.6.17 enthält mehrere Fehlerbehebungen für Probleme in Version 9.6.16. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.6.17 finden Sie in der PostgreSQL 9.6.17-Dokumentation.

PostgreSQL-Version 9.6.16 auf Amazon RDS

Die PostgreSQL-Version 9.6.16 enthält mehrere Fehlerbehebungen für Probleme in Version 9.6.15. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.6.16 finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 9.6.15 auf Amazon RDS

PostgreSQL Version 9.6.15 enthält mehrere Fehlerbehebungen für Probleme in Version 9.6.14. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.6.15 finden Sie in der PostgreSQL-Dokumentation.

Die PostGIS-Erweiterung wurde auf die Version 2.5.2 aktualisiert.

PostgreSQL-Version 9.6.14 auf Amazon RDS

Diese Version enthält Fehlerbehebungen und Verbesserungen durch die PostgreSQL-Community.

Mit dieser Version wurde die pg_hint_plan-Erweiterung auf die Version 1.2.5 aktualisiert.

Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.6.14 finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 9.6.12 auf Amazon RDS

Die PostgreSQL-Version 9.6.12 enthält mehrere Fehlerbehebungen für Probleme in Release 9.6.11. Weitere Informationen zu den Fehlerbehebungen in Version 9.6.12 finden Sie in der PostgreSQL-Dokumentation.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

PostgreSQL-Version 9.6.11 auf Amazon RDS

Die PostgreSQL-Version 9.6.11 enthält mehrere Fehlerbehebungen für Probleme in Release 9.6.10. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.6.11 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

In dieser Version wurde das Plug-in wal2json für die logische Dekodierung aktualisiert, um ein Commit von 9e962ba auszuführen.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.6.10 auf Amazon RDS

Die PostgreSQL-Version 9.6.10 enthält mehrere Fehlerbehebungen für Probleme in Release 9.6.9. Weitere Informationen zu den Fehlerbehebungen in Version 9.6.10 finden Sie in der PostgreSQL-Dokumentation.

Diese Version umfasst folgende Änderungen:

  • Unterstützung für Version 2.2.0 der Erweiterung pglogical. Für die Verwendung dieser Erweiterung gelten dieselben Voraussetzungen wie für die Verwendung der logischen Replikation für PostgreSQL, wie im Abschnitt beschriebe Logische Replikation für PostgreSQL auf Amazon RDS.

  • Unterstützung für Version 2.2.0 der Erweiterung pg_similarity.

  • Aktualisierung der Erweiterung wal2json auf Version 01c5c1e.

  • Aktualisierung der Erweiterung pg_hint_plan auf Version 1.2.3.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.6.9 auf Amazon RDS

Die PostgreSQL-Version 9.6.9 enthält mehrere Fehlerbehebungen für Probleme in Release 9.6.8. Weitere Informationen zu den Fehlerbehebungen in Version 9.6.9 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Diese Version umfasst folgende Änderungen:

  • Die Größe der temporären Dateien kann vom Benutzer konfiguriert werden. Sie benötigen die rds_superuser-Rolle, um den Parameter temp_file_limit zu ändern.

  • Aktualisierung der GDAL-Bibliothek, die von der PostGIS-Erweiterung verwendet wird. Siehe Arbeiten mit der PostGIS-Erweiterung.

  • Aktualisierung der ip4r-Erweiterung auf Version 2.1.1.

  • Aktualisierung der pgaudit-Erweiterung auf Version 1.1.1. Siehe Arbeiten mit der pgaudit-Erweiterung.

    Aktualisierung der pg_repack-Erweiterung auf Version 1.4.3. Siehe Arbeiten mit der pg_repack-Erweiterung.

  • Aktualisierung der plv8-Erweiterung auf Version 2.1.2.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.6.8 auf Amazon RDS

Die PostgreSQL-Version 9.6.8 enthält mehrere Fehlerbehebungen für Probleme in Release 9.6.6. Weitere Informationen zu den Fehlerbehebungen in Version 9.6.8 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.6.6 auf Amazon RDS

Die PostgreSQL-Version 9.6.6 enthält mehrere Fehlerbehebungen für Probleme in Release 9.6.5. Weitere Informationen zu den Fehlerbehebungen in Version 9.6.6 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Diese Version umfasst die folgenden Funktionen:

  • Unterstützt die Version 3.6.1. der Erweiterung orafce. Diese Erweiterung enthält Funktionen, die in kommerziellen Datenbanken immer vorhanden sind, und nützlich sein können, wenn Sie eine kommerzielle Datenbank auf PostgreSQL portieren. Weitere Informationen zur Verwendung von orafce mit Amazon-RDS finden Sie unter Arbeiten mit der orafce-Erweiterung.

  • Unterstützt die Version 1.2.6. der Erweiterung prefix. Diese Erweiterung bietet einen Operator für die Suche nach Textpräfixen. Weitere Informationen zu prefix finden Sie unter Prefix Project on GitHub.

  • Unterstützt Version 2.3.4 von PostGIS, Version 2.4.2 von pgrouting sowie eine aktualisierte Version von wal2json.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.6.5 auf Amazon RDS

Die PostgreSQL-Version 9.6.5 enthält mehrere Fehlerbehebungen für Probleme in Release 9.6.4. Weitere Informationen zu den Fehlerbehebungen in Version 9.6.5 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Diese Version enthält auch Support für die Erweiterungen pgrouting und postgresql-hll sowie die optionale Erweiterung decoder_raw.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.6.3 auf Amazon RDS

Die PostgreSQL-Version 9.6.3 enthält mehrere neue Funktionen und Fehlerbehebungen. Diese Version umfasst die folgenden Funktionen:

  • Unterstützt die Version 1.4.0 der Erweiterung pg_repack. Sie können diese Erweiterung verwenden, um überflüssige Daten aus Tabellen und Indizes zu entfernen. Weitere Informationen zur Verwendung von pg_repack mit Amazon RDS finden Sie unter Arbeiten mit der pg_repack-Erweiterung.

  • Unterstützt die Version 1.1.0 der Erweiterung pgaudit. Diese Erweiterung bietet eine detaillierte Prüfprotokollierung für Sitzungen und Objekte. Weitere Informationen zur Verwendung von pgaudit mit Amazon RDS finden Sie unter Arbeiten mit der pgaudit-Erweiterung.

  • Unterstützung von wal2json, einem Ausgangs-Plug-in für die logische Dekodierung.

  • Unterstützt die Erweiterung auto_explain. Diese Erweiterung können Sie verwenden, um Ausführungspläne langsamer Anweisungen automatisch zu protokollieren. Das folgende Beispiel zeigt, wie Sie auto_explain in einer Amazon RDS-PostgreSQL-Sitzung verwenden.

    LOAD '$libdir/plugins/auto_explain';

    Weitere Informationen zur Verwendung von auto_explain finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 9.6.2 auf Amazon RDS

Die PostgreSQL-Version 9.6.2 enthält mehrere neue Funktionen und Fehlerbehebungen. Die neue Version umfasst auch die folgenden Erweiterungsversionen:

  • PostGIS-Version 2.3.2

  • pg_freespacemap-Version 1.1 – bietet eine Möglichkeit zur Überprüfung der Free-Space-Map (FSM). Zu dieser Erweiterung gehört eine Überlastungsfunktion mit dem Namen pg_freespace. Die Funktionen zeigen den in der Free-Space-Map aufgezeichneten Wert für eine bestimmte Seite oder für alle betroffenen Seiten.

  • pg_hint_plan-Version 1.1.3 – bietet Kontrolle über Ausführungspläne unter Verwendung von Hinweisausdrücken zu Beginn der SQL-Anweisung.

  • log_fdw-Version 1.0 – mit dieser Erweiterung von Amazon RDS können Sie Ihr Datenbank-Engine-Protokoll von der Datenbank aus laden und abfragen. Weitere Informationen finden Sie unter Verwenden der Erweiterung log_fdw.

  • Mit dieser Version können Sie jetzt den Parameter max_worker_processes in einer DB-Parametergruppe bearbeiten.

PostgreSQL-Version 9.6.2 in Amazon RDS unterstützt auch das Ändern von Enum-Werten. Weitere Informationen finden Sie unter ALTER ENUM für PostgreSQL.

Weitere Informationen zu den Fehlerbehebungen in Version 9.6.2 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

PostgreSQL-Version 9.6.1 auf Amazon RDS

Die PostgreSQL-Version 9.6.1 enthält mehrere neue Funktionen und Verbesserungen. Weitere Informationen zu den Fehlerbehebungen und Verbesserungen in Version 9.6.1 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS. Weitere Informationen über das Durchführen von parallelen Abfragen und Ausdruckssuchen mit Amazon RDS für PostgreSQL 9.6.1 finden Sie im AWSAWS Datenbank-Blog.

Die PostgreSQL-Version 9.6.1 umfasst folgende Änderungen:

  • Parallele Abfrageverarbeitung: Unterstützt die parallele Verarbeitung großer schreibgeschützter Abfragen, sodass sequenzielle Scans, Hash-Joins, verschachtelte Schleifen und Aggregierungen parallel ausgeführt werden können. Standardmäßig ist die parallele Abfrageverarbeitung nicht aktiviert. Um die parallele Abfrageverarbeitung zu aktivieren, legen Sie den Parameter max_parallel_workers_per_gather auf einen Wert größer als null fest.

  • Aktualisierte postgres_fdw-Erweiterung: Unterstützt Remote-Operationen wie JOINs, SORTs, UPDATEs und DELETE.

  • plv8-Aktualisierung: Bietet die Version 1.5.3 der plv8-Sprache.

  • PostGIS-Versionsaktualisierung: Unterstützt POSTGIS="2.3.0 r15146" GEOS="3.5.0-CAPI-1.9.0 r4084" PROJ="Rel. 4.9.2, 8. September 2015" GDAL="GDAL 2.1.1, veröffentlicht 07.07.2016" LIBXML="2.9.1" LIBJSON="0.12" RASTER

  • Bereinigungsverbesserung: Verhindert das unnötige Scannen von Seiten während der Unterbrechung von Bereinigungsvorgängen.

  • Unterstützung der Volltextsuche nach Ausdrücken: Unterstützt die Durchführung einer Ausdruckssuchen-Abfrage in der tsquery-Eingabe unter Verwendung der neuen Operatoren <-> und <N>.

  • Zwei neue Erweiterungen werden unterstützt:

    • bloom, eine Indexzugriffsmethode, die auf Bloom-Filtern basiert.

    • pg_visibility, die ein Werkzeug für die Prüfung der Sichtbarkeitsmap und der Informationen zur Sichtbarkeit auf dem Seiten-Level einer Tabelle zur Verfügung stellt.

  • Mit der Veröffentlichung von Version 9.6.2 können Sie jetzt den Parameter max_worker_processes in einer DB-Parametergruppe der PostgreSQL-Version 9.6.1 bearbeiten.

Sie können eine neue PostgreSQL 9.6.1-Datenbank-Instance unter Verwendung der AWS Management Console, AWS CLI oder RDS-API erstellen. Darüber hinaus können Sie eine vorhandene PostgreSQL 9.5-Instance auf die Version 9.6.1 upgraden, indem Sie das Hauptversionsupgrade nutzen. Wenn Sie eine DB-Instance von Version 9.4 auf 9.6 upgraden möchten, müssen Sie zunächst ein Point-and-Click-Upgrade auf die nächsthöhere Hauptversion durchführen. Während einem Upgrade ist Ihre DB-Instance für kurze Zeit nicht verfügbar.

PostgreSQL 9.5-Versionen

PostgreSQL-Version 9.5.25 auf Amazon RDS

PostgreSQL-Version 9.5.25 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 9.5.25 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 9.5.25 angekündigt wurden 9.5.25.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.5.x.

PostgreSQL-Version 9.5.24 auf Amazon RDS

PostgreSQL-Version 9.5.24 ist ab sofort auf Amazon RDS verfügbar. PostgreSQL-Version 9.5.24 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 9.5.24 angekündigt wurden 9.5.24.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.5.x.

PostgreSQL-Version 9.5.23 auf Amazon RDS

PostgreSQL-Version 9.5.23 ist ab sofort in Amazon RDS verfügbar. PostgreSQL-Version 9.5.23 enthält mehrere Verbesserungen, die für die PostgreSQL-Version 9.5.23 angekündigt wurden 9.5.23.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.5.x.

PostgreSQL-Version 9.5.22 auf Amazon RDS

Die PostgreSQL-Version 9.5.22 enthält mehrere Fehlerbehebungen für Probleme in Version 9.5.21. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.5.22 finden Sie in der PostgreSQL 9.5.22-Dokumentation.

Diese Version beinhaltet auch die folgende Änderung:

  • Aktualisierung der pg_hint_plan-Erweiterung auf Version 1.1.9.

Informationen zu allen Erweiterungen finden Sie unter In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.5.x.

PostgreSQL-Version 9.5.21 auf Amazon RDS

Die PostgreSQL-Version 9.5.21 enthält mehrere Fehlerbehebungen für Probleme in Version 9.5.20. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.5.21 finden Sie in der PostgreSQL 9.5.21-Dokumentation.

PostgreSQL-Version 9.5.20 auf Amazon RDS

PostgreSQL Version 9.5.20 enthält mehrere Fehlerbehebungen für Probleme in Version 9.5.19. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.5.20 finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 9.5.19 auf Amazon RDS

PostgreSQL Version 9.5.19 enthält mehrere Fehlerbehebungen für Probleme in Version 9.5.18. Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.5.19 finden Sie in der PostgreSQL-Dokumentation.

Die PostGIS-Erweiterung wurde auf die Version 2.5.2 aktualisiert.

PostgreSQL-Version 9.5.18 auf Amazon RDS

Diese Version enthält Fehlerbehebungen und Verbesserungen durch die PostgreSQL-Community.

Mit dieser Version wurde die pg_hint_plan-Erweiterung auf die Version 1.1.8 aktualisiert.

Weitere Informationen zu den Fehlerbehebungen in PostgreSQL 9.5.18 finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 9.5.16 auf Amazon RDS

Die PostgreSQL-Version 9.5.16 enthält mehrere Fehlerbehebungen für Probleme in Release 9.5.15. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.16 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.5.15 auf Amazon RDS

Die PostgreSQL-Version 9.5.15 enthält mehrere Fehlerbehebungen für Probleme in Release 9.5.14. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.15 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.5.14 auf Amazon RDS

Die PostgreSQL-Version 9.5.14 enthält mehrere Fehlerbehebungen für Probleme in Release 9.5.13. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.14 finden Sie in der PostgreSQL-Dokumentation.

Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.5.13 auf Amazon RDS

Die PostgreSQL-Version 9.5.13 enthält mehrere Fehlerbehebungen für Probleme in Release 9.5.12. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.13 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Diese Version umfasst die folgenden Erweiterungsaktualisierungen:

  • Aktualisierung der pgaudit-Erweiterung auf Version 1.0.6. Siehe Arbeiten mit der pgaudit-Erweiterung.

  • Aktualisierung der pg_hint_plan-Erweiterung auf Version 1.1.5.

  • Aktualisierung der plv8-Erweiterung auf Version 2.1.2.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.5.12 auf Amazon RDS

In PostgreSQL-Version 9.5.12 wurden mehrere Fehler der Version 9.5.10 behoben. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.12 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die vollständige Liste der Erweiterungen, die jetzt von Amazon RDS für PostgreSQL unterstützt werden, finden Sie unter In Amazon RDS unterstützte PostgreSQL-Erweiterungen.

PostgreSQL-Version 9.5.10 auf Amazon RDS

Die PostgreSQL-Version 9.5.10 enthält mehrere Fehlerbehebungen für Probleme in Version 9.5.9. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.10 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

PostgreSQL-Version 9.5.9 auf Amazon RDS

Die PostgreSQL-Version 9.5.9 enthält mehrere Fehlerbehebungen für Probleme in Version 9.5.8. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.9 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

PostgreSQL-Version 9.5.7 auf Amazon RDS

Die PostgreSQL-Version 9.5.7 enthält mehrere neue Funktionen und Fehlerbehebungen. Diese Version umfasst die folgenden Funktionen:

  • Unterstützt die Version 1.0.5 der Erweiterung pgaudit. Diese Erweiterung bietet eine detaillierte Prüfprotokollierung für Sitzungen und Objekte. Weitere Informationen zur Verwendung von pgaudit mit Amazon RDS finden Sie unter Arbeiten mit der pgaudit-Erweiterung.

  • Unterstützung von wal2json, einem Ausgangs-Plug-in für die logische Dekodierung.

  • Unterstützt die Erweiterung auto_explain. Diese Erweiterung können Sie verwenden, um Ausführungspläne langsamer Anweisungen automatisch zu protokollieren. Das folgende Beispiel zeigt, wie Sie auto_explain in einer Amazon RDS-PostgreSQL-Sitzung verwenden.

    LOAD '$libdir/plugins/auto_explain';

    Weitere Informationen zur Verwendung von auto_explain finden Sie in der PostgreSQL-Dokumentation.

PostgreSQL-Version 9.5.6 auf Amazon RDS

Die PostgreSQL-Version 9.5.6 enthält mehrere neue Funktionen und Fehlerbehebungen. Die neue Version umfasst auch die folgenden Erweiterungsversionen:

  • PostGIS-Version 2.2.5

  • pg_freespacemap-Version 1.1 – bietet eine Möglichkeit zur Überprüfung der Free-Space-Map (FSM). Zu dieser Erweiterung gehört eine Überlastungsfunktion mit dem Namen pg_freespace. Die Funktion zeigt den in der Free-Space-Map aufgezeichneten Wert für eine bestimmte Seite oder für alle betroffenen Seiten.

  • pg_hint_plan-Version 1.1.3 – bietet Kontrolle über Ausführungspläne unter Verwendung von Hinweisausdrücken zu Beginn der SQL-Anweisung.

PostgreSQL-Version 9.5.6 in Amazon RDS unterstützt auch das Ändern von Enum-Werten. Weitere Informationen finden Sie unter ALTER ENUM für PostgreSQL.

Weitere Informationen zu den Fehlerbehebungen in Version 9.5.6 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

PostgreSQL-Version 9.5.4 auf Amazon RDS

Die PostgreSQL-Version 9.5.4 enthält mehrere Fehlerbehebungen gegenüber Vorversionen. Weitere Informationen zu den Fehlerbehebungen in Version 9.5.4 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

PostgreSQL unterstützt das Streaming von WAL-Änderungen mithilfe der logischen Replikationsdekodierung. Amazon RDS unterstützt logische Replikation für eine PostgreSQL-DB-Instance der Version 9.4.9 und höher und 9.5.4 und höher. Weitere Informationen über die logische Replikation von PostgreSQL in Amazon RDS finden Sie unter Logische Replikation für PostgreSQL auf Amazon RDS.

In der PostgreSQL-Version 9.5.4 für Amazon RDS wird der Befehl ALTER USER WITH BYPASSRLS unterstützt.

Die PostgreSQL-Versionen 9.5.4 und höher unterstützen Ereignisauslöser und Amazon RDS unterstützt Ereignisauslöser für diese Versionen. Sie können das Masterbenutzerkonto nutzen, um Ereignisauslöser zu erstellen, zu ändern, umzubenennen und zu löschen. Ereignisauslöser befinden sich auf DB-Instance-Level und können so auf alle Datenbanken einer Instance angewendet werden. Weitere Informationen über PostgreSQL-Ereignisauslöser in Amazon RDS finden Sie unter Ereignisauslöser für PostgreSQL in Amazon RDS.

PostgreSQL-Version 9.5.2 auf Amazon RDS

Die PostgreSQL-Version 9.5.2 enthält mehrere Fehlerbehebungen im Hinblick auf vorherige Versionen. Weitere Informationen zu den Funktionen in Version 9.5.2 finden Sie in der PostgreSQL-Dokumentation. Weitere Informationen zum Aktualisieren der Engine-Version für Ihre PostgreSQL-DB-Instance finden Sie unter Aktualisieren einer PostgreSQL-DB-Engine für Amazon RDS.

Die PostgreSQL-Version 9.5.2 unterstützt nicht die DB-Instance-Klassen db.m1 oder db.m2 der vorherigen Generation. Wenn Sie eine DB-Instance mit PostgreSQL-Version 9.4 auf Version 9.5.2 und eine dieser Instance-Klassen upgraden möchten, müssen Sie dafür die Datenverarbeitung skalieren. Sie benötigen eine vergleichbare db.t2- oder db.m3-DB-Instance-Klasse, um eine DB-Instance mit PostgreSQL-Version 9.4 auf Version 9.5.2 upzugraden. Weitere Informationen zu DB-Instance-Klassen finden Sie unter DB-Instance-Klassen.

In der nativen PostgreSQL-Version 9.5.2 wurde der Befehl ALTER USER WITH BYPASSRLS eingeführt.

Diese Version umfasst Aktualisierungen vorheriger Versionen, einschließlich:

  • CVE-2016-2193: Behebung des Fehlers, dass ein Abfrageplan für mehr als eine ROLE in derselben Sitzung wiederverwendet werden konnte. Das Wiederverwenden eines Abfrageplans kann dazu führen, dass für die Abfrage den falschen Satz an Richtlinien für die Sicherheit auf Zeilenebene verwendet wird.

  • CVE-2016-3065: Behebung eines Server-Absturzes, der durch die Verwendung von pageinspect mit BRIN-Indexseiten ausgelöst wurde. Da ein Angreifer möglicherweise einige Bytes an Serverspeicherplatz freilegen könnte, wird ein solcher Absturz als Sicherheitsproblem behandelt.

Zu den wichtigsten Verbesserungen in RDS für PostgreSQL 9.5 gehören:

  • UPSERT: Möglichkeit, dass INSERTs, die ansonsten Einschränkungskonflikte erzeugen würden, in UPDATEs umgewandelt oder ignoriert werden.

  • Hinzufügen der GROUP BY-Analysefunktionen GROUPING SETS, CUBE und ROLLUP

  • Hinzufügen einer Kontrolle der Sicherheit auf Zeilenebene.

  • Erstellen von Mechanismen für die Nachverfolgung des Replikationsfortschritts, einschließlich Methoden für die Identifizierung des Ursprungs einzelner Änderungen während der logischen Replikation.

  • Hinzufügen von Block-Range-Indexes (BRIN).

  • Hinzufügen von wichtigen Leistungsverbesserungen für das Sortieren

  • Hinzufügen von wichtigen Leistungsverbesserungen für Computer mit mehreren CPUs.

  • PostGIS 2.2.2: Um diese neueste Version von PostGIS zu nutzen, verwenden Sie die Anweisung ALTER EXTENSION UPDATE für die Aktualisierung, nachdem Sie das Upgrade auf Version 9.5.2 ausgeführt haben. Beispiel:

    ALTER EXTENSION POSTGIS UPDATE TO '2.2.2'

  • Verbesserte Sichtbarkeit von Selbstbereinigungssitzungen, da mit dem rds_superuser-Konto diese Selbstbereinigungssitzungen in pg_stat_activity angezeigt werden können. Sie können beispielsweise eine Selbstbereinigungssitzung identifizieren und beenden, die die Ausführung eines Befehls blockiert oder langsamer als ein manuell ausgegebener Bereinigungsbefehl ausgeführt wird.

Neue Erweiterungen der RDS für PostgreSQL-Version 9.5.2:

  • address_standardizer: Ein Adress-Parser mit einer einzelnen Zeile, der eine eingegebene Adresse basierend auf den in einer Tabelle, einem Helfer-Lex und Gaz-Tabellen gespeicherten Regeln normalisiert.

  • hstore_plperl: Bietet Umwandlungen für den hstore-Typ für PL/Perl.

  • tsm_system_rows: Bietet die Tabellen-Sampling-Methode SYSTEM_ROWS, die in der Klausel TABLESAMPLE eines SELECT-Befehls verwendet werden kann.

  • tsm_system_time: Bietet die Tabellen-Sampling-Methode SYSTEM_TIME, die in der Klausel TABLESAMPLE eines SELECT-Befehls verwendet werden kann.

In Amazon RDS unterstützte PostgreSQL-Erweiterungen

RDS für PostgreSQL unterstützt viele PostgreSQL-Erweiterungen. Die PostgreSQL-Community bezeichnet diese manchmal als Module. Erweiterungen bauen auf der von der PostgreSQL-Engine bereitgestellten Funktionalität auf. Darüber hinaus finden Sie eine Liste der von Amazon RDS unterstützten Erweiterungen in der Standard-DB-Parametergruppe für diese PostgreSQL-Version. Sie können sich auch die Liste der aktuellen Erweiterungen ansehen, wenn Sie psql verwenden, indem Sie den Parameter rds.extensions anzeigen, wie im folgenden Beispiel.

SHOW rds.extensions;
Anmerkung

Parameter, die in einer älteren Version hinzugefügt wurden, werden möglicherweise nicht richtig dargestellt, wenn der Parameter rds.extensions in psql verwendet wird.

In den folgenden Abschnitten werden alle Erweiterungen beschrieben, die Amazon RDS für die meisten PostgreSQL-Hauptversionen unterstützt.

Beschränkung der Installation von PostgreSQL-Erweiterungen

Sie können einschränken, welche Erweiterungen auf einer PostgreSQL-DB-Instance installiert werden können. Setzen Sie dazu den rds.allowed_extensions-Parameter auf eine Zeichenfolge von kommagetrennten Erweiterungsnamen. Nur diese Erweiterungen können dann in der PostgreSQL-DB-Instance installiert werden.

Die Standardzeichenfolge für den rds.allowed_extensions-Parameter ist '*', was bedeutet, dass jede für die Engine-Version verfügbare Erweiterung installiert werden kann. Das Ändern des rds.allowed_extensions-Parameters erfordert keinen Neustart der Datenbank, da es sich um einen dynamischen Parameter handelt.

Die PostgreSQL-DB-Instance-Engine muss eine der folgenden Versionen sein, damit Sie den rds.allowed_extensions-Parameter verwenden können:

  • PostgreSQL 13.2 oder eine neuere Unterversionen

  • PostgreSQL 12.6 oder eine neuere Unterversionen

Verwenden Sie den folgenden psql-Befehl, um zu sehen, welche Erweiterungsinstallationen zulässig sind.

postgres=>SHOW rds.allowed_extensions; rds.allowed_extensions ------------------------ *

Wenn eine Erweiterung in der Liste im rds.allowed_extensions-Parameter installiert wurde, bevor sie ausgelassen wurde, kann die Erweiterung weiterhin normal verwendet werden, und Befehle wie ALTER EXTENSION und DROP EXTENSION funktionieren weiter. Nachdem eine Erweiterung jedoch eingeschränkt wurde, schlagen die CREATE EXTENSION-Befehle für die eingeschränkte Erweiterung fehl.

Die Installation von Erweiterungsabhängigkeiten mit CREATE EXTENSION CASCADE ist ebenfalls eingeschränkt. Die Erweiterung und ihre Abhängigkeiten müssen in angegeben werde rds.allowed_extensions. Wenn eine Installation der Erweiterungsabhängigkeit fehlschlägt, schlägt die gesamte CREATE EXTENSION CASCADE-Anweisung fehl.

Wenn eine Erweiterung nicht im rds.allowed_extensions-Parameter enthalten ist, wird ein Fehler wie der folgende angezeigt, wenn Sie versuchen, sie zu installieren.

ERROR: permission denied to create extension "extension-name" HINT: This extension is not specified in "rds.allowed_extensions".

In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 13.

In der folgenden Tabelle sind die PostgreSQL-Erweiterungen für PostgreSQL-Version 13 aufgeführt, die derzeit in Amazon RDS unterstützt werden. Weitere Informationen zu PostgreSQL-Erweiterungen finden Sie unter Verpackung zusammengehöriger Objekte in eine Erweiterung.

Erweiterung 13.3 13.2 13.1
address_standardizer 3.0.3 3.0.2 3.0.2
address_standardizer_data_us 3.0.3 3.0.2 3.0.2
amcheck 1.2 1.2 1.2
aws_commons 1.1 1.1 1.1
aws_lambda 1.0 1,0
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.1 1.1 1.1
bloom 1.0 1,0 1,0
bool_plperl 1,0 1,0 1,0
btree_gin 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5
citext 1,6 1,6 1,6
cube 1.4 1.4 1.4
dblink 1.2 1.2 1.2
dict_int 1.0 1,0 1,0
dict_xsyn 1.0 1,0 1,0
earthdistance 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1
hll 2.15 2.15 2.15
hstore 1,7 1,7 1,7
hstore_plperl 1.0 1,0 1,0
ICU-Modul 60.2 60.2 60.2
intagg 1.1 1.1 1.1
intarray 1.3 1.3 1.3
ip4r 2.4 2.4 2.4
isn 1.2 1.2 1.2
jsonb_plperl 1,0 1,0 1,0
log_fdw 1.2 1.2 1.2
ltree 1.2 1.2 1.2
oracle_fdw 2.3.0
orafce 3.15 3.13.4 3.13.4
pageinspect 1.8 1.8 1.8
pg_bigm 1.2 1.2
pg_buffercache 1.3 1.3 1.3
pg_cron 1.3.1 1.3.0 1.3.0
pg_freespacemap 1.2 1.2 1.2
pg_hint_plan 1.3.7 1.3.7 1.3.7
pg_partman 4.5.1 4.4.0 4.4.0
pg_prewarm 1.2 1.2 1.2
pg_proctab 0.0.9 0.0.9 0.0.9
pg_repack 1.4.6 1.4.6 1.4.6
pg_similarity 1,0 1,0 1,0
pg_stat_statements 1.8 1.8 1.8
pg_transport 1.0 1,0 1,0
pg_trgm 1.5 1.5 1.5
pg_visibility 1.2 1.2 1.2
pgaudit 1.5 1.5 1.5
pgcrypto 1.3 1.3 1.3
pglogical 2.3.3 2.3.3 2.3.3
pgrouting 3.1.0 3.1.0 3.1.0
pgrowlocks 1.2 1.2 1.2
pgstattuple 1.5 1.5 1.5
pgTAP 1.1.0 1.1.0 1.1.0
plcoffee 2.3.15 2.3.15 2.3.15
plls 2.3.15 2.3.15 2.3.15
plperl 1.0 1,0 1,0
plpgsql 1.0 1,0 1,0
plprofiler 4.1 4.1 4.1
pltcl 1.0 1,0 1,0
plv8 2.3.15 2.3.15 2.3.15
PostGIS 3.0.3 3.0.2 3.0.2
postgis_raster 3.0.3 3.0.2 3.0.2
postgis_tiger_geocoder 3.0.3 3.0.2 3.0.2
postgis_topology 3.0.3 3.0.2 3.0.2
postgres_fdw 1.0 1,0 1,0
prefix 1.2.0 1.2.0 1.2.0
rdkit 3.8 3.8 3.8
rds_tools 1.0 1,0 1,0
sslinfo 1.2 1.2 1.2
tablefunc 1.0 1,0 1,0
test_parser 1.0 1,0 1,0
tsm_system_rows 1.0 1,0 1,0
tsm_system_time 1.0 1,0 1,0
unaccent 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1
wal2json 2.3 2.3 2.3

Vertrauenswürdige Erweiterungen für PostgreSQL

Um die meisten PostgreSQL-Erweiterungen zu installieren, sind rds_superuser-Berechtigungen erforderlich. PostgreSQL 13 führte vertrauenswürdige Erweiterungen ein, was die Notwendigkeit der Gewährung von rds_superuser-Berechtigungen für normale Benutzer verringert. Mit dieser Funktion können Benutzer viele Erweiterungen installieren, wenn sie über die CREATE -Berechtigung für die aktuelle Datenbank anstatt der rds_superuser-Rolle verfügen. Weitere Informationen finden Sie im SQL-Befehl ERWEITERUNG ERSTELLEN in der PostgreSQL-Dokumentation.

Im Folgenden werden die Erweiterungen aufgeführt, die von einem Benutzer installiert werden können, der über die CREATE-Berechtigung für die aktuelle Datenbank verfügt und die rds_superuser-Rolle nicht benötigt:

In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 12.

In der folgenden Tabelle sind die PostgreSQL-Erweiterungen für PostgreSQL-Version 12 aufgeführt, die derzeit in Amazon RDS unterstützt werden. Weitere Informationen zu PostgreSQL-Erweiterungen finden Sie unter Verpackung zusammengehöriger Objekte in eine Erweiterung.

Erweiterung 12.7 12.6 12.5 12.4 12.3 12.2
address_standardizer 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
address_standardizer_data_us 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
amcheck 1.2 1.2 1.2 1.2 1.2 1.2
aws_commons 1.0 1,0 1,0 1,0 1,0 1,0
AWS/Lambda 1.0 1,0
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.1 1.1 1.1 1.1 1.0 1,0
bloom 1.0 1,0 1,0 1,0 1,0 1,0
btree_gin 1.3 1.3 1.3 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5
citext 1,6 1,6 1,6 1,6 1,6 1,6
cube 1.4 1.4 1.4 1.4 1.4 1.4
dblink 1.2 1.2 1.2 1.2 1.2 1.2
dict_int 1.0 1,0 1,0 1,0 1,0 1,0
dict_xsyn 1.0 1,0 1,0 1,0 1,0 1,0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1
hll 2.14 2.14 2.14 2.14 2.14 2.14
hstore 1,6 1,6 1,6 1,6 1,6 1,6
hstore_plperl 1.0 1,0 1,0 1,0 1,0 1,0
ICU-Modul 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.4 2.4 2.4 2.4 2.4 2.4
isn 1.2 1.2 1.2 1.2 1.2 1.2
jsonb_plperl 1,0 1,0 1,0 1,0 1,0 1,0
log_fdw 1.1 1.1 1.1 1.1 1.1 1.1
ltree 1.1 1.1 1.1 1.1 1.1 1.1
oracle_fdw 2.3.0
orafce 3.15 3.8 3.8 3.8 3.8 3.8
pageinspect 1,7 1,7 1,7 1,7 1,7 1,7
pg_bigm 1.2 1.2
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3
pg_cron 1.3.1 1.3.0 1.3.0
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.5 1.3.5 1.3.5 1.3.5 1.3.5 1.3.4
pg_partman 4.5.1 4.4.0 4.4.0
pg_prewarm 1.2 1.2 1.2 1.2 1.2 1.2
pg_proctab 0.0.9 0.0.9 0.0.9 0.0.9
pg_repack 1.4.5 1.4.5 1.4.5 1.4.5 1.4.5 1.4.5
pg_similarity 1,0 1,0 1,0 1,0 1,0 1,0
pg_stat_statements 1,7 1,7 1,7 1,7 1,7 1,7
pg_transport 1.0 1,0 1,0 1,0 1,0 1,0
pg_trgm 1.4 1.4 1.4 1.4 1.4 1.4
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2
pgaudit 1.4 1.4 1.4 1.4 1.4 1.4
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 2.3.2 2.3.2 2.3.2 2.3.2 2.3.1 2.3.0
pgrouting 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0 3.0.0
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5
pgTAP 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0
plcoffee 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
plls 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
plperl 1.0 1,0 1,0 1,0 1,0 1,0
plpgsql 1.0 1,0 1,0 1,0 1,0 1,0
plprofiler 4.1 4.1 4.1 4.1 4.1 4.1
pltcl 1.0 1,0 1,0 1,0 1,0 1,0
plv8 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14 2.3.14
PostGIS 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgis_raster 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgis_tiger_geocoder 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgis_topology 3.0.3 3.0.2 3.0.0 3.0.0 3.0.0 3.0.0
postgres_fdw 1.0 1,0 1,0 1,0 1,0 1,0
prefix 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
rdkit 3.8 3.8 3.8 3.8
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1,0 1,0 1,0 1,0 1,0
test_parser 1.0 1,0 1,0 1,0 1,0 1,0
tsm_system_rows 1.0 1,0 1,0 1,0 1,0 1,0
tsm_system_time 1.0 1,0 1,0 1,0 1,0 1,0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1
wal2json 2.3 2.3 2.3 2.3 2.1 2.1

In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 11.x

In der folgenden Tabelle sind die PostgreSQL-Erweiterungen für PostgreSQL-Version 11.x aufgeführt, die derzeit von PostgreSQL in Amazon RDS unterstützt werden. "N/A" bedeutet, dass die Erweiterung nicht für diese PostgreSQL-Version verfügbar ist. Weitere Informationen zu PostgreSQL-Erweiterungen finden Sie unter Verpackung zusammengehöriger Objekte in eine Erweiterung.

Erweiterung 11.12 11.11 11.10 11.9 11.8 11.7 11.6 11.5 11.4 11.2 11.1
address_standardizer 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
address_standardizer_data_us 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
aws_s3.table_import_from_s3 aws_s3.query_export_to_s3 1.1 1.1 1.1 1.1
amcheck Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
auto_explain Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
bloom 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
btree_gin 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
citext 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
cube 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
dict_int 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
dict_xsyn 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
hstore_plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
ICU-Modul 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3 2.3
isn 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
log_fdw 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
libprotobuf 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 3.15 3.8 3.8 3.8 3.8 3.8 3.7 3.7 3.7 3.7 3.7
pageinspect 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6
pg_bigm 1.2 1.2 N/A N/A N/A N/A N/A N/A N/A N/A N/A
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.5 1.3.5 1.3.5 1.3.5 1.3.5 1.3.4 1.3.4 1.3.4 1.3.4 1.3.2 1.3.2
pg_prewarm 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_proctab 0.0.9 0.0.9 0.0.9 0.0.9
pg_repack 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
pg_similarity 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pg_stat_statements 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6
pg_transport 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pg_trgm 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgaudit 1.3.1 1.3.1 1.3.1 1.3.1 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 2.2.2 2.2.2 2.2.2 2.2.2 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1 2.2.1
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1 2.6.1
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
pgTAP 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.1.0 1.0 1,0 1,0
plcoffee 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
plls 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plpgsql 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plprofiler 4.1 4.1 4.1 4.1 4.1 4.1 4.1
pltcl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plv8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8 2.3.8
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.1 2.5.1 2.5.1
postgis_tiger_geocoder 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
postgis_topology 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1 2.5.1
postgres_fdw 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
postgresql-hll 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11 2.11
prefix 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8 1.2.8
rdkit 3.8 3.8 3.8 3.8
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
test_decoding Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
test_parser 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_rows 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_time 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json 2.3 2.3 2.3 2.3 2.1 2.1 Commit für Hash 9e962bad Commit für Hash 9e962bad Commit für Hash 9e962bad Commit für Hash 9e962bad Commit für Hash 9e962bad

In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 10.x

In den folgenden Tabellen sind die PostgreSQL-Erweiterungen für die PostgreSQL-Version 10 aufgeführt, die derzeit von PostgreSQL in Amazon RDS unterstützt werden. "N/A" bedeutet, dass die Erweiterung nicht für diese PostgreSQL-Version verfügbar ist. Weitere Informationen zu PostgreSQL-Erweiterungen finden Sie unter Verpackung zusammengehöriger Objekte in eine Erweiterung.

Erweiterung 10.17 10.16 10.15 10.14 10.13 10.12 10.11 10.10 10.9 10.7 10.6 10.5 10.4 10.3 10.1
address_standardizer 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
address_standardizer_data_us 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
amcheck Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
auto_explain Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
aws_s3 1.1 1.1 1.1 1.1
bloom 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
btree_gin 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
btree_gist 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
chkpass 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
citext 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
cube 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
dict_int 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
dict_xsyn 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
hstore_plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
ICU-Modul 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2 60.2
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.0 2.0
isn 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
log_fdw 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
libprotobuf 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0 1.3.0
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 3.15 3.8 3.8 3.8 3.8 3.8 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1
pgaudit 1.2.1 1.2.1 1.2.1 1.2.1 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
pg_buffercache 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_freespacemap 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_hint_plan 1.3.5 1.3.5 1.3.5 1.3.5 1.3.5 1.3.3 1.3.3 1.3.3 1.3.3 1.3.1 1.3.1 1.3.1 1.3.0 1.3.0 1.3.0
pg_prewarm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_repack 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.2 1.4.2
pg_similarity 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pg_stat_statements 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1.5 1.5 1.5 1.5
pg_transport 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pg_trgm 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_visibility 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pageinspect 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6 1,6
pglogical 2.2.2 2.2.2 2.2.2 2.2.2 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2
pgstattuple 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5 1.5
plcoffee 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 2.1.0
plls 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 2.1.0
plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plpgsql 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plprofiler 4.1 4.1 4.1 4.1 4.1 4.1 4.1
pltcl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plv8 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 2.1.0
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.4.4 2.4.4 2.4.4 2.4.4 2.4.4 2.4.2 2.4.2
postgis_tiger_geocoder 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
postgis_topology 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2
postgres_fdw 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
postgresql-hll 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2
prefix 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0 1.2.0
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
test_decoding Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
test_parser 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsearch2 (veraltet) 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_rows 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_time 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json 2.3 2.3 2.3 2.3 2.1 2.1 Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 01c5c1e Commit für Hash 5352cc4 Commit für Hash 5352cc4 Commit für Hash 5352cc4

Die tsearch2-Erweiterung wird in Version 10 eingestellt. Die tsearch2-Erweiterung wurde von PostgreSQL-Version 11.1 auf Amazon RDS entfernt.

In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.6.x

In der folgenden Tabelle sind die PostgreSQL-Erweiterungen für PostgreSQL-Version 9.6.x aufgeführt, die derzeit von PostgreSQL in Amazon RDS unterstützt werden. "N/A" bedeutet, dass die Erweiterung nicht für diese PostgreSQL-Version verfügbar ist. Weitere Informationen zu PostgreSQL-Erweiterungen finden Sie unter Verpackung zusammengehöriger Objekte in eine Erweiterung.

Erweiterung 9.6.22 9.6.20 9.6.19 9.6.18 9.6.17 9.6.16 9.6.15 9.6.14 9.6.12 9.6.11 9.6.10 9.6.9 9.6.8 9.6.6 9.6.5 9.6.3 9.6.2 9.6.1
address_standardizer 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
address_standardizer_data_us 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
auto_explain Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
bloom 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
btree_gin 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
btree_gist 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
chkpass 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
citext 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
cube 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
dblink 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
decoder_raw Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
dict_int 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
dict_xsyn 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
earthdistance 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
fuzzystrmatch 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
hstore 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
hstore_plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
intagg 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
intarray 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
ip4r 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.1.1 2.0 2.0 2.0 2.0 2.0 2.0
isn 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
log_fdw 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
ltree 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
orafce 3.15 3.8 3.8 3.8 3.8 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1 3.6.1
pgaudit 1.1.2 1.1.2 1.1.2 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1.1 1.1 1.1 1.1 1.1
pg_buffercache 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pg_freespacemap 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_hint_plan 1.2.6 1.2.6 1.2.6 1.2.6 1.2.5 1.2.5 1.2.5 1.2.5 1.2.3 1.2.3 1.2.3 1.2.2 1.2.2 1.1.3 1.1.3 1.1.3 1.1.3
pg_prewarm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_repack 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.3 1.4.2 1.4.2 1.4.1 1.4.0
pg_similarity 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pg_stat_statements 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
pg_trgm 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_visibility 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pgcrypto 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pglogical 2.2.2 2.2.2 2.2.2 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0 2.2.0
pgrowlocks 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrouting 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.4.2 2.3.2
pgstattuple 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4 1.4
plcoffee 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3
plls 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3
plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plpgsql 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pltcl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plv8 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 1.5.3 1.5.3 1.5.3 1.5.3 1.5.3
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.3.7 2.3.7 2.3.7 2.3.7 2.3.7 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
postgis_tiger_geocoder 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
postgis_topology 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.4 2.3.2 2.3.2 2.3.2 2.3.0
postgres_fdw 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
postgresql-hll 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2 2.10.2
prefix 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6 1.2.6
sslinfo 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
tablefunc 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
test_decoding Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
test_parser 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsearch2 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_rows 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_time 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
unaccent 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
uuid-ossp 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
wal2json Version 2.3 Version 2.3 Version 2.3 Version 2.1 Version 2.1 Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 9e962ba Commit für Hash 01c5c1e Commit für Hash 5352cc4 Commit für Hash 5352cc4 Commit für Hash 645ab69 Commit für Hash 645ab69 Commit für Hash 2828409

In Amazon RDS unterstützte Erweiterungen von PostgreSQL-Version 9.5.x

In der folgenden Tabelle sind die PostgreSQL-Erweiterungen für PostgreSQL-Version 9.5.x aufgeführt, die derzeit von PostgreSQL in Amazon RDS unterstützt werden. "N/A" bedeutet, dass die Erweiterung nicht für diese PostgreSQL-Version verfügbar ist. Weitere Informationen zu PostgreSQL-Erweiterungen finden Sie unter Verpackung zusammengehöriger Objekte in eine Erweiterung.

Erweiterung 9.5.25 9.5.24 9.5.23 9.5.22 9.5.21 9.5.20 9.3.19 9.5.18 9.5.16 9.5.15 9.5.14 9.5.13 9.5.12 9.5.10 9.5.9 9.5.7 9.5.6 9.5.4 9.5.2
address_standardizer 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
address_standardizer_data_us 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
auto_explain Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
bloom
btree_gin 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
btree_gist 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
chkpass 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
citext 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
cube 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
dblink 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
dict_int 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
dict_xsyn 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
earthdistance 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
fuzzystrmatch 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
hstore 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
hstore_plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
intagg 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
intarray 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
ip4r 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0
isn 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
log_fdw
ltree 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pgaudit 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.6 1.0.5 1.0.5 1.0.5 1.0.5
pg_buffercache 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_freespacemap 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pg_hint_plan 1.1.9 1.1.9 1.1.9 1.1.9 1.1.8 1.1.8 1.1.8 1.1.8 1.1.5 1.1.5 1.1.5 1.1.5 1.1.3 1.1.3 1.1.3 1.1.3 1.1.3
pg_prewarm 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pg_stat_statements 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
pg_trgm 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pg_visibility
pgcrypto 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2 1.2
pgrowlocks 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1 1.1
pgstattuple 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.3
plcoffee 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
plls 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 2.1.0 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
plperl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plpgsql 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
pltcl 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
plv8 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.2 2.1.0 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4 1.4.4
PostGIS 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.5.2 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
postgis_tiger_geocoder 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
postgis_topology 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.5 2.2.2 2.2.2
postgres_fdw 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
sslinfo 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tablefunc 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
test_decoding Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
test_parser 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsearch2 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_rows 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
tsm_system_time 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
unaccent 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
uuid-ossp 1.0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
wal2json 2.1 2.1 2.1 2.1 2.1 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409 Commit für Hash 2828409

Einige unterstützte PostgreSQL-Funktionen

Amazon RDS unterstützt viele der gängigsten PostgreSQL-Funktionen und -Erweiterungen.

Verwenden der Erweiterung log_fdw

Bei log_fdw handelt es sich um eine neue Erweiterung in Amazon RDS für PostgreSQL-Version 9.6.2 und höhere Versionen. Sie ermöglicht Ihnen über eine SQL-Schnittstelle den Zugriff auf Ihr Datenbank-Engine-Protokoll. Außer der Anzeige der stderr-Protokolldateien, die standardmäßig in RDS erstellt werden, können Sie CSV-Protokolle ansehen (legen Sie hierfür den Parameter log_destination auf csvlog fest) und Fremdtabellen aufbauen, in denen die Daten ordentlich in verschiedene Spalten aufgeteilt sind.

Die Erweiterung umfasst zwei neue Funktionen, die das Erstellen von Fremdtabellen für Datenbankprotokolle erleichtern:

  • list_postgres_log_files() führt die Dateien im Datenbankprotokollverzeichnis und die Dateigröße in Bytes auf.

  • create_foreign_table_for_log_file(table_name text, server_name text, log_file_name text) erstellt eine Fremdtabelle für die angegebene Datei in der aktuellen Datenbank.

Alle durch log_fdw erstellten Funktionen gehören rds_superuser. Mitglieder der rds_superuser-Rolle können anderen Datenbankbenutzern Zugriff auf diese Funktionen gewähren.

Im folgenden Beispiel wird gezeigt, wie Sie die log_fdw-Erweiterung nutzen.

Verwenden Sie die Erweiterung log_fdw wie folgt:

  1. Rufen Sie die log_fdw-Erweiterung auf.

    postgres=> CREATE EXTENSION log_fdw; CREATE EXTENSION
  2. Erstellen Sie den Protokollserver als Fremddaten-Wrapper.

    postgres=> CREATE SERVER log_server FOREIGN DATA WRAPPER log_fdw; CREATE SERVER
  3. Wählen Sie aus einer Liste an Protokolldateien "alle" aus.

    postgres=> SELECT * from list_postgres_log_files() order by 1;

    Beispiel-Antwort.

    file_name | file_size_bytes ----------------------------------+----------------- postgresql.log.2016-08-09-22.csv | 1111 postgresql.log.2016-08-09-23.csv | 1172 postgresql.log.2016-08-10-00.csv | 1744 postgresql.log.2016-08-10-01.csv | 1102 (4 rows)
  4. Erstellen Sie eine Tabelle mit einer einzigen "log_entry"-Spalte für Nicht-CSV-Dateien.

    postgres=> SELECT create_foreign_table_for_log_file('my_postgres_error_log', 'log_server', 'postgresql.log.2016-08-09-22.csv');

    Beispiel-Antwort.

    ----------------------------------- (1 row)
  5. Wählen Sie ein Beispiel der Protokolldatei aus. Mit dem folgenden Code werden die Protokollzeit und die Fehlermeldungsbeschreibung abgerufen.

    postgres=> SELECT log_time, message from my_postgres_error_log order by 1;

    Beispiel-Antwort.

    log_time | message ----------------------------------+--------------------------------------------------------------------------- Tue Aug 09 15:45:18.172 2016 PDT | ending log output to stderr Tue Aug 09 15:45:18.175 2016 PDT | database system was interrupted; last known up at 2016-08-09 22:43:34 UTC Tue Aug 09 15:45:18.223 2016 PDT | checkpoint record is at 0/90002E0 Tue Aug 09 15:45:18.223 2016 PDT | redo record is at 0/90002A8; shutdown FALSE Tue Aug 09 15:45:18.223 2016 PDT | next transaction ID: 0/1879; next OID: 24578 Tue Aug 09 15:45:18.223 2016 PDT | next MultiXactId: 1; next MultiXactOffset: 0 Tue Aug 09 15:45:18.223 2016 PDT | oldest unfrozen transaction ID: 1822, in database 1 (7 rows)

Hochstufen von plv8

Wenn Sie plv8 verwenden und PostgreSQL auf eine neue plv8-Version aktualisieren, nutzen Sie sofort die neue Erweiterung. Führen Sie die folgenden Schritte aus, um Ihre Katalogmetadaten mit der neuen Version von plv8 zu synchronisieren. Diese Schritte sind optional, aber wir empfehlen, sie durchzuführen, um Warnungen aufgrund fehlender Übereinstimmung von Metadaten zu vermeiden.

So synchronisieren Sie Ihre Katalogmetadaten mit einer neuen Version von plv8

  1. Überprüfen, ob Sie ein Update benötigen. Führen Sie dazu den folgenden Befehl aus, während Sie mit Ihrer Instance verbunden sind.

    select * from pg_available_extensions where name in ('plv8','plls','plcoffee');

    Wenn Ihre Ergebnisse Werte für eine installierte Version enthalten, die niedriger ist als die Standardversion, setzen Sie dieses Verfahren fort, um Ihre Erweiterungen zu aktualisieren.

    Die folgende Ergebnismenge beispielsweise deutet darauf hin, dass Sie ein Update vornehmen sollten.

    name | default_version | installed_version | comment --------+-----------------+-------------------+-------------------------------------------------- plls | 2.1.0 | 1.5.3 | PL/LiveScript (v8) trusted procedural language plcoffee| 2.1.0 | 1.5.3 | PL/CoffeeScript (v8) trusted procedural language plv8 | 2.1.0 | 1.5.3 | PL/JavaScript (v8) trusted procedural language (3 rows)
  2. Erstellen Sie als Vorsichtsmaßnahme einen Snapshot Ihrer Instance, da bei dem Upgrade alle plv8-Funktionen entfernt werden. Sie können die folgenden Schritte fortsetzen, während der Snapshot erstellt wird.

    Weitere Informationen über die Schritte zum Erstellen eines Snapshots finden Sie unte, Erstellen eines DB-Snapshots

  3. Rufen Sie die Anzahl der plv8-Funktionen in Ihrer DB-Instance ab, damit Sie nach dem Upgrade überprüfen können, ob sie alle vorhanden sind.

    Der folgende Code gibt die Anzahl der in plv8, plcoffee oder plls geschriebenen Funktionen zurück.

    select proname, nspname, lanname from pg_proc p, pg_language l, pg_namespace n where p.prolang = l.oid and n.oid = p.pronamespace and lanname in ('plv8','plcoffee','plls');
  4. Erstellen Sie mit pg_dump eine Dump-Datei, die nur das Schema enthält.

    Der folgende Code erstellt eine Datei auf Ihrem Client-Computer im Verzeichnis /tmp.

    ./pg_dump -Fc --schema-only -U master postgres > /tmp/test.dmp

    In diesem Beispiel werden die folgenden Optionen verwendet:

    • -FC "benutzerdefiniertes Format"

    • --schema-only "erstellt nur einen Dump von Befehlen, die zum Erstellen des Schemas erforderlich sind (in unserem Fall Funktionen)"

    • -U "RDS-Master-Benutzername"

    • database "der Datenbankname in unserer Instance"

    Weitere Informationen zu pg_dump finden Sie auf der Seite pg_dump in der PostgreSQL-Dokumentation.

  5. Extrahieren Sie die in der Dump-Datei vorhandene DDL-Anweisung „CREATE FUNCTION”.

    Der folgende Code extrahiert die zum Erstellen der Funktionen erforderliche DDL-Anweisung. Sie verwenden diese in nachfolgenden Schritten, um die Funktionen neu zu erstellen. Der Code verwendet den Befehl grep, um die Anweisungen in eine Datei zu extrahieren.

    ./pg_restore -l /tmp/test.dmp | grep FUNCTION > /tmp/function_list/

    Weitere Informationen über pg_restore finden Sie unter pg_restore.

  6. Verwerfen Sie die Funktionen und Erweiterungen.

    Der folgende Code verwirft alle auf plv8 basierten Objekte. Die Option cascade stellt sicher, dass alle Abhängigkeiten verworfen werden.

    drop extension plv8 cascade;

    Wenn Ihre PostgreSQL-Instance Objekte enthält, die auf plcoffee oder plls basieren, wiederholen Sie diesen Schritt für diese Erweiterungen.

  7. Erstellen Sie die Erweiterungen.

    Der folgende Code erstellt die plv8-, plcoffee- und plls-Erweiterungen.