Arbeiten mit Erweiterungen und Fremddaten-Wrappern - Amazon Aurora

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.

Arbeiten mit Erweiterungen und Fremddaten-Wrappern

Sie können verschiedene PostgreSQL-Erweiterungen installieren und verwenden, um Ihrem DB-Cluster der Aurora-PostgreSQL-kompatiblen Edition einige Funktionen hinzuzufügen. Wenn Ihr Anwendungsfall beispielsweise eine intensive Dateneingabe in sehr großen Tabellen verlangt, können Sie die pg_partman-Erweiterung installieren, um Ihre Daten zu partitionieren und damit den Workload zu verteilen.

Anmerkung

Ab Aurora PostgreSQL 14.5 unterstützt Aurora PostgreSQL Trusted Language Extensions für PostgreSQL. Diese Funktion ist als Erweiterung pg_tle implementiert, die Sie Ihrem Aurora PostgreSQL hinzufügen können. Mithilfe dieser Erweiterung können Entwickler ihre eigenen PostgreSQL-Erweiterungen in einer sicheren Umgebung erstellen, was die Setup- und Konfigurationsanforderungen sowie einen Großteil der Vorabtests für neue Erweiterungen vereinfacht. Weitere Informationen finden Sie unter Arbeiten mit Trusted Language Extensions für PostgreSQL.

In einigen Fällen bietet es sich an, anstatt eine Erweiterung zu installieren, ein bestimmtes Modul zur Liste der shared_preload_libraries in der benutzerdefinierten DB-Cluster-Parametergruppe Ihres DB-Clusters von Aurora PostgreSQL hinzuzufü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 unter Protokollieren von Abfrageausführungsplänen im AWS-Wissenscenter.

Eine Erweiterung, die Zugriff auf externe Daten ermöglicht, wird als Fremddaten-Wrapper (FDW) bezeichnet. Zum Beispiel ermöglicht die Erweiterung oracle_fdw Ihrem Aurora-PostgreSQL-DB-Cluster die Zusammenarbeit mit Oracle-Datenbanken.

Sie können auch genau angeben, welche Erweiterungen auf Ihrer Aurora PostgreSQL DB-Instance installiert werden können, indem Sie sie im Parameter rds.allowed_extensions aufführen. Weitere Informationen finden Sie unter Einschränkung der Installation von PostgreSQL-Erweiterungen.

Im Folgenden finden Sie Informationen zum Einrichten und Verwenden einiger Erweiterungen, Module und FDWs, die für Aurora PostgreSQL verfügbar sind. Der Einfachheit halber werden diese alle als „Erweiterungen“ bezeichnet. Eine Auflistung der Erweiterungen, die Sie mit den aktuell verfügbaren Aurora-PostgreSQL-Versionen verwenden können, finden Sie unter Versionen der Erweiterungen für Amazon Aurora PostgreSQL in Versionshinweise für Aurora PostgreSQL.