2022-06-28 pg表空间维护

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

你可能感兴趣的:(2022-06-28 pg表空间维护)