说明:本章节会介绍如何管理关系型数据库管理表空间
关系型数据库提供基于root用户的PostgreSQL表空间管理方案。
步骤 1以root用户连接数据库,并创建表空间。
# psql --host=
*');"
参数说明
| 参数 | 说明 |
|---|---|
| RDS_ADDRESS | RDS实例的IP地址。 |
| DB_PORT | RDS数据库实例的端口。 |
| DB_NAME | 数据库名称。 |
| TABLESPACE_NAME | 表空间名称。 |
步骤 2根据提示输入root用户密码。
登录至数据库“my_db”中并创建表空间“tbspc1”示例如下:
# psql --host=192.168.6.141 --port=5432 --dbname=my_db --username=root -c "select control_tablespace('create', 'tbspc1');"
Password for user root: control_tablespace
create tablespace tbspc1 successfully.
(1 row)
如创建不成功,详细信息请查看该实例错误日志。
为考虑性能,用户最多可创建20个表空间。
步骤 1以root用户连接数据库,并删除表空间。
# psql --host=
*');"
参数说明
| 参数 | 说明 |
|---|---|
| RDS_ADDRESS | RDS实例的IP地址。 |
| DB_PORT | RDS数据库实例的端口。 |
| DB_NAME | 数据库名称。 |
| TABLESPACE_NAME | 表空间名称。 |
根据提示输入root用户密码。
示例如下:
# psql --host=192.168.6.141 --port=8635 --dbname=my_db --username=root -c "select control_tablespace('drop', 'tbspc1');"
Password for user root: control_tablespace
drop tablespace tbspc1 successfully.
(1 row)
删除表空间之前请确认该表空间已为空。如删除不成功,详细信息请查看该实例错误日志。