关系数据库PostgreSQL版

参数设置

2024-05-17 06:51:28

说明:本章节会介绍如何管理关系型数据库管理表空间

操作场景

关系型数据库提供基于root用户的PostgreSQL表空间管理方案。

创建表空间

步骤 1以root用户连接数据库,并创建表空间。

# psql --host=--port=<DB_PORT*> --dbname=--username=root -c"select control_tablespace('create'**, '

*');"

 参数说明

参数说明
RDS_ADDRESSRDS实例的IP地址。
DB_PORTRDS数据库实例的端口。
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=--port=<DB_PORT*> --username=root --dbname=-c"select control_tablespace('drop',**'

*');"

参数说明

参数说明
RDS_ADDRESSRDS实例的IP地址。
DB_PORTRDS数据库实例的端口。
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)

删除表空间之前请确认该表空间已为空。如删除不成功,详细信息请查看该实例错误日志。


hJ0229sIQ4cQ