Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Tablespaces pour Postgre RDS SQL
RDScar Postgre SQL prend en charge les tablespaces pour des raisons de compatibilité. Étant donné que tout le stockage se trouve sur un seul volume logique, vous ne pouvez pas utiliser d'espaces de table pour le fractionnement ou l'isolement des I/O. Nos évaluations et notre expérience indiquent qu'un seul volume logique constitue la meilleure configuration dans la plupart des cas d'utilisation.
Le rôle est requis pour créer et utiliser des tablespaces avec votre SQL instance RDS de base de données Postgre. rds_superuser
Le compte utilisateur principal de votre SQL instance de base de données RDS for Postgre (nom par défautpostgres
) est membre de ce rôle. Pour de plus amples informations, veuillez consulter Comprendre les SQL rôles et les autorisations de Postgre.
Si vous spécifiez un nom de fichier lors de la création d'un espace de table, le préfixe du chemin est /rdsdbdata/db/base/tablespace
. L'exemple suivant montre comment placer les fichiers d'espace de table dans /rdsdbdata/db/base/tablespace/data
. Cet exemple suppose qu'un utilisateur dbadmin
(rôle) existe et qu'il se soit vu accorder le rôle rds_superuser
nécessaire à l'utilisateur des espaces de table.
postgres=>
CREATE TABLESPACE act_data OWNER dbadmin LOCATION '/data';
CREATE TABLESPACE
Pour en savoir plus sur les tablespaces Postgre, consultez SQL Tablespaces