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.
Espaces de table pour RDS for PostgreSQL
RDS for PostgreSQL prend en charge les espaces de table à des fins de compatibilité. Comme tout le stockage se trouve sur un seul volume logique, vous ne pouvez pas utiliser de tablespaces pour le I/O fractionner ou l'isoler. Nos évaluations et notre expérience indiquent qu'un seul volume logique constitue la meilleure configuration dans la plupart des cas d'utilisation.
Pour créer et utiliser des espaces de table avec votre instance de base de données RDS for PostgreSQL, vous avez besoin du rôle rds_superuser. Le compte utilisateur principal de votre instance de base de données RDS for PostgreSQL (par défaut, postgres) est membre de ce rôle. Pour de plus amples informations, veuillez consulter Comprendre les rôles et les autorisations PostgreSQL.
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 espaces de table PostgreSQL, veuillez consulter Tablespaces