Espacios de tablas para RDS for PostgreSQL
RDS for PostgreSQL es compatible con los espacios de tablas por razones de compatibilidad. Debido a que todo el almacenamiento se encuentra en un único volumen lógico, no puede usar espacios de tabla para la división o el aislamiento de la E/S. Nuestros puntos de referencia y experiencia indican que un único volumen lógico es la mejor configuración para la mayoría de los casos de uso.
Para crear y utilizar espacios de tablas con su instancia de base de datos RDS para PostgreSQL se requiere el rol de rds_superuser
. La cuenta de usuario principal de su instancia de base de datos RDS para PostgreSQL (nombre predeterminado, postgres
) es miembro de este rol. Para obtener más información, consulte Descripción de los roles y permisos de PostgreSQL.
Si especifica un nombre de archivo al crear un espacio de tabla, el prefijo de ruta es /rdsdbdata/db/base/tablespace
. El siguiente ejemplo coloca los archivos de espacio de tabla en /rdsdbdata/db/base/tablespace/data
. Este ejemplo asume que existe un usuario dbadmin
(rol) y que se le otorgó el rol rds_superuser
necesario para trabajar con espacios de tablas.
postgres=>
CREATE TABLESPACE act_data OWNER dbadmin LOCATION '/data';
CREATE TABLESPACE
Para saber más sobre los espacios de tablas de PostgreSQL, consulte Espacios de tablas