适用于 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 文档中的表空间