表空间管理 本节介绍了表空间管理的操作场景等相关内容。 操作场景 关系型数据库提供基于root用户的PostgreSQL表空间管理方案。 创建表空间 步骤 1 以root用户连接数据库,并创建表空间。 psql host port dbname usernameroot c "select controltablespace ('create', ' ');" 表 参数说明 参数 说明 RDSADDRESS RDS实例的IP地址。 DBPORT RDS数据库实例的端口。 DBNAME 数据库名称。 TABLESPACENAME 表空间名称。 步骤 2 根据提示输入root用户密码。 登录至数据库“mydb”中并创建表空间“tbspc1”示例如下: psql host192.168.6.141 port5432 dbnamemydb usernameroot c "select controltablespace('create', 'tbspc1');" plaintext Password for user root: controltablespace create tablespace tbspc1 successfully. (1 row) 如创建不成功,详细信息请查看该实例错误日志。 说明 为考虑性能,用户最多可创建20个表空间。 结束 授权表空间使用权限 步骤 1 以root用户连接数据库,并授权表空间使用权限给指定用户。 psql host port dbname usernameroot c "select controltablespace ('alter', ' ', ' ');" 表 参数说明 参数 说明 RDSADDRESS RDS实例的IP地址。 DBPORT RDS数据库实例的端口。 DBNAME 数据库名称。 TABLESPACENAME 表空间名称。 USERNAME 表空间的用户名。 步骤 2 根据提示输入root用户密码。 登录至数据库“mydb”中并授权表空间“tbspc1”使用权限示例如下: