1 高诺、PG表空間
? ? ? 表空間即PostgreSQL存儲數(shù)據(jù)文件的位置碌识,其中包括數(shù)據(jù)庫對象。如虱而,索引筏餐、表等。 PostgreSQL使用表空間映射邏輯名稱和磁盤物理位置牡拇。默認(rèn)提供了兩個表空間:pg_default 表空間存儲用戶數(shù)據(jù)和pg_global 表空間存儲全局?jǐn)?shù)據(jù).
? ? ? ?pg的表空間使用方式與MySQL 有點(diǎn)類型魁瞪,可使用文件系統(tǒng)。創(chuàng)建用戶自定表空間先惠呼,需先自創(chuàng)建數(shù)據(jù)文件存儲目錄并將該目錄的屬主修改為postgres.postgres导俘。
2、創(chuàng)建pg表空間
? 范例:如在/data1/mydb上創(chuàng)建一個歸屬于mydb數(shù)據(jù)庫的表空間剔蹋。命令格式:
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旅薄、表空間創(chuàng)建后文件信息
[root@jason mydb]# pwd
/data1/mydb
[root@jason mydb]# ll
drwx------ 2 postgres postgres 6 Jun 28 15:03 PG_14_202107181