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 Postgre RDS SQL
RDSfür Postgre SQL 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 RDS for Postgre-DB-Instance zu erstellen und zu verwenden, ist die Rolle erforderlichSQL. rds_superuser
Das Hauptbenutzerkonto Ihrer RDS for SQL Postgre-DB-Instance (Standardnamepostgres
) ist Mitglied dieser Rolle. Weitere Informationen finden Sie unter SQLPostgre-Rollen und -Berechtigungen verstehen.
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 Postgre-Tablespaces finden Sie unter SQL Tablespaces in der Postgre-Dokumentation