

# RDS for PostgreSQL용 테이블스페이스
<a name="PostgreSQL.Concepts.General.FeatureSupport.Tablespaces"></a>

RDS for PostgreSQL은 호환성을 위해 테이블스페이스를 지원합니다. 모든 스토리지가 단일 논리 볼륨에 있으므로 I/O 분할 또는 격리를 위해 테이블스페이스를 사용할 수 없습니다. Amazon의 벤치마크 결과와 실용적 경험에 따르면 단일 논리 볼륨이 대부분의 사용 사례에 최선의 설정입니다.

RDS for PostgreSQL DB 인스턴스로 테이블스페이스를 생성하고 사용하려면 `rds_superuser` 역할이 필요합니다. RDS for PostgreSQL DB 인스턴스의 기본 사용자 계정(기본 이름, `postgres`)은 이 역할의 멤버입니다. 자세한 정보는 [PostgreSQL 역할 및 권한 이해](Appendix.PostgreSQL.CommonDBATasks.Roles.md)의 내용을 참조하세요.

테이블스페이스를 생성할 때 파일 이름을 지정하는 경우, 경로 접두사는 `/rdsdbdata/db/base/tablespace`입니다. 다음 예제에서는 테이블스페이스 파일을 `/rdsdbdata/db/base/tablespace/data`에 배치합니다. 이 예에서는 `dbadmin` 사용자(역할)가 존재하고 테이블스페이스 작업에 필요한 `rds_superuser` 역할이 부여되었다고 가정합니다.

```
postgres=> CREATE TABLESPACE act_data
  OWNER dbadmin
  LOCATION '/data';
CREATE TABLESPACE
```

PostgreSQL 테이블스페이스에 대한 자세한 내용은 [Tablespaces](https://www.postgresql.org/docs/current/manage-ag-tablespaces.html)(테이블스페이스)를 참조하세요.