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.