Tablespaces für RDS for PostgreSQL - 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.

Tablespaces für RDS for PostgreSQL

RDS for PostgreSQL unterstützt Tablespaces aus Kompatibilitätsgründen. Da sich der gesamte Speicher auf einem einzigen logischen Volume befindet, können Sie keine Tablespaces für I/O-Splitting oder -Isolierung verwenden. Unsere Benchmarks und Erfahrung zeigen, dass ein einzelnes logisches Volume für die meisten Anwendungsfälle das beste Setup ist.

Um Tablespaces mit Ihrer DB-Instance von RDS for PostgreSQL zu erstellen und zu verwenden, benötigen Sie die rds_superuser-Rolle. Das Hauptbenutzerkonto (Standardname, postgres) Ihrer DB-Instance von RDS for PostgreSQL ist Mitglied dieser Rolle. Weitere Informationen finden Sie unter Grundlegendes zu PostgreSQL-Rollen und -Berechtigungen.

Wenn Sie beim Erstellen eines Tablespace einen Dateinamen angeben, lautet das Pfadpräfix /rdsdbdata/db/base/tablespace. Im folgenden Beispiel werden Tablespace-Dateien in abgeleg /rdsdbdata/db/base/tablespace/data. In diesem Beispiel wird angenommen, dass ein dbadmin-Benutzer (Rolle) existiert und ihm die rds_superuser-Rolle gewährt wurde, die zur Arbeit mit Tablespaces benötigt wird.

postgres=> CREATE TABLESPACE act_data OWNER dbadmin LOCATION '/data'; CREATE TABLESPACE

Weitere Informationen zu PostgreSQL-Tablespaces finden Sie unter Tablespaces in der PostgreSQL-Dokumentation.