

# Espacios de tablas para RDS for PostgreSQL
<a name="PostgreSQL.Concepts.General.FeatureSupport.Tablespaces"></a>

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](Appendix.PostgreSQL.CommonDBATasks.Roles.md). 

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](https://www.postgresql.org/docs/current/manage-ag-tablespaces.html) en la documentación de PostgreSQL.