暂无图片
PosgreSQL三种表空间使用方式
最近更新:2022-03-11 14:21:05

第一种:懒汉模式 直接使用系统默认表空间pg_default,不需要知道表空间的概念。

第二种:悲观模式 用户预先创建好文件系统目录,创建自定义表空间,再创建数据库,建库使用自定义表空间,以后使用过程中直接创建表无需关注表空间,无感知。这也是推荐比较良好的使用习惯。

第三种:乐观模式 不够用或者出问题再扩容 不管是使用默认表空间或者自定义表空间也有可能会出现空间满的情况,这时可以在现有库对新表指定新的表空间来满足使用。

代码演示

-- pg_default是初始化后的默认表空间,oid为1663
-- my_tablespace是新建的表空间,oid为24692
postgres=# select oid,spcname from pg_tablespace ;
  oid  |    spcname    
......