适用于 RDS for PostgreSQL 的表空间 - Amazon Relational Database Service

适用于 RDS for PostgreSQL 的表空间

为了实现兼容性,RDS for PostgreSQL 支持表空间。由于所有存储都在单个逻辑卷上,因此不能使用表空间进行 I/O 拆分或隔离。我们的基准测试和经验表明,对于大多数使用案例,单个逻辑卷是最佳设置。

若要为 RDS for PostgreSQL 数据库实例创建和使用表空间,需要 rds_superuser 角色。RDS for PostgreSQL 数据库实例的主用户账户(默认名称:postgres)是此角色的成员。有关更多信息,请参阅 了解 PostgreSQL 角色和权限

如果在创建表空间时指定文件名,则路径前缀为 /rdsdbdata/db/base/tablespace。以下示例将表空间文件放在 /rdsdbdata/db/base/tablespace/data 中。此示例假定 dbadmin 用户(角色)存在且已授予其使用表空间所需的 rds_superuser 角色。

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

若要了解有关 PostgreSQL 表空间的更多信息,请参阅 PostgreSQL 文档中的表空间