Tablespace per Postgre RDS SQL - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Tablespace per Postgre RDS SQL

RDSfor Postgre supporta i tablespace per motivi SQL di compatibilità. Poiché tutto lo storage si trova su un singolo volume logico, non è possibile utilizzare gli spazi tabelle per la suddivisione o l'isolamento di I/O. I nostri benchmark e la nostra esperienza indicano che un singolo volume logico è la configurazione migliore per la maggior parte dei casi d'uso.

Per creare e utilizzare tablespace con l'istanza DB for Postgre è necessario il ruoloRDS. SQL rds_superuser L'account utente principale dell'istanza SQL database RDS for Postgre (nome predefinitopostgres) è un membro di questo ruolo. Per ulteriori informazioni, consulta Comprendere i SQL ruoli e le autorizzazioni di Postgree.

Se si specifica un nome di file quando si crea uno spazio tabelle, il prefisso del percorso è /rdsdbdata/db/base/tablespace. Nell'esempio seguente i file dello spazio tabelle vengono posizionati in /rdsdbdata/db/base/tablespace/data. Questo esempio presuppone l'esistenza di un utente (ruolo) dbadmin e la concessione del ruolo rds_superuser necessario per lavorare con gli spazi tabella.

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

Per saperne di più sui tablespace Postgre, consulta SQL Tablespaces nella documentazione di Postgre. SQL