Verwenden von SQL Postgre-Erweiterungen mit Amazon RDS for Postgre SQL - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden von SQL Postgre-Erweiterungen mit Amazon RDS for Postgre SQL

Sie können die Funktionalität von Postgre erweitern, SQL indem Sie eine Vielzahl von Erweiterungen und Modulen installieren. Um beispielsweise mit räumlichen Daten zu arbeiten, können Sie die GIS Post-Erweiterung installieren und verwenden. Weitere Informationen finden Sie unter Verwaltung von Geodaten mit der GIS Post-Erweiterung. Wenn Sie als anderes Beispiel die Dateneingabe für sehr große Tabellen verbessern möchten, können Sie die Partitionierung Ihrer Daten in Betracht ziehen, indem Sie die pg_partman-Erweiterung verwenden. Weitere Informationen hierzu finden Sie unter Verwalten von PostgreSQL-Partitionen mit der Erweiterung pg_partman.

Anmerkung

Ab Postgre SQL 14.5 SQL unterstützt Postgre Trusted Language Extensions RDS für Postgre. RDS SQL Diese Funktion ist als Erweiterung implementiertpg_tle, die Sie zu Ihrer RDS for Postgre-DB-Instance hinzufügen können. SQL Mithilfe dieser Erweiterung können Entwickler ihre eigenen SQL Postgre-Erweiterungen in einer sicheren Umgebung erstellen, was die Einrichtungs- und Konfigurationsanforderungen vereinfacht. Weitere Informationen finden Sie unter Arbeiten mit vertrauenswürdigen Spracherweiterungen für Postgre SQL.

In einigen Fällen können Sie, anstatt eine Erweiterung zu installieren, ein bestimmtes Modul zur Liste der benutzerdefinierten shared_preload_libraries SQL DB-Parametergruppen Ihrer RDS Postgre-DB-Instance hinzufügen. In der Regel lädt die standardmäßige DB-Cluster-Parametergruppe nur die pg_stat_statements. Es stehen jedoch weitere Module zur Verfügung, die der Liste hinzugefügt werden können. Sie können beispielsweise Planungsfunktionen hinzufügen, indem Sie das pg_cron-Modul hinzufügen, wie unter Planen der Wartung mit der PostgreSQL-Erweiterung pg_cron beschrieben. Als weiteres Beispiel können Sie Abfrageausführungspläne protokollieren, indem Sie das auto_explain-Modul laden. Weitere Informationen finden Sie im AWS Knowledge Center unter Ausführungspläne von Abfragen protokollieren.

Abhängig von Ihrer Version von RDS for Postgre SQL sind für die Installation einer Erweiterung möglicherweise folgende rds_superuser Berechtigungen erforderlich:

  • RDSFür SQL Postgre-Versionen 12 und frühere Versionen sind für die Installation von Erweiterungen Rechte erforderlichrds_superuser.

  • RDSFür SQL Postgre-Versionen 13 und höher können Benutzer (Rollen) mit Erstellungsberechtigungen für eine bestimmte Datenbankinstanz alle vertrauenswürdigen Erweiterungen installieren und verwenden. Eine Liste mit vertrauenswürdigen Erweiterungen finden Sie unter Vertrauenswürdige SQL Postgre-Erweiterungen.

Sie können auch genau angeben, welche Erweiterungen auf Ihrer RDS for SQL Postgre-DB-Instance installiert werden können, indem Sie sie im rds.allowed_extensions Parameter auflisten. Weitere Informationen finden Sie unter Einschränkung der Installation von Postgre-Erweiterungen SQL.

Weitere Informationen über die rds_superuser-Rolle finden Sie unter SQLPostgre-Rollen und -Berechtigungen verstehen.