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é. É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.
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, consultez 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