1 、PG表空间
表空间即PostgreSQL存储数据文件的位置,其中包括数据库对象。如,索引、表等。 PostgreSQL使用表空间映射逻辑名称和磁盘物理位置。默认提供了两个表空间:pg_default 表空间存储用户数据和pg_global 表空间存储全局数据.
pg的表空间使用方式与MySQL 有点类型,可使用文件系统。创建用户自定表空间先,需先自创建数据文件存储目录并将该目录的属主修改为postgres.postgres。
2、创建pg表空间
范例:如在/data1/mydb上创建一个归属于mydb数据库的表空间。命令格式:
postgres=# create tablespace tbs_mydbs01 location '/data1/mydb'; ;
CREATE TABLESPACE
postgres=# \db+
List of tablespaces
Name | Owner | Location | Access privileges | Options | Size | Description
-------------+----------+-------------+-------------------+---------+---------+-------------
pg_default | postgres | | | | 34 MB |
pg_global | postgres | | | | 560 kB |
tbs_mydbs01 | postgres | /data1/mydb | | | 0 bytes |
(3 rows)
3、表空间创建后文件信息
[root@jason mydb]# pwd
/data1/mydb
[root@jason mydb]# ll
drwx------ 2 postgres postgres 6 Jun 28 15:03 PG_14_202107181