表空间

存储数据的主数据目录之外的位置

一个表空间是存储数据的主数据目录之外的位置。这使得能够跨多个文件系统分发数据,例如,将更频繁访问的数据存储在更快的存储设备上,或者在不同的磁盘之间分割表数据和索引。

表空间是在PostgreSQL 8.0中引入的。

psql 命令

  • \db 列出集群可用表空间的基本信息
  • \db+ 显示其他信息,例如表空间大小

系统目录

表空间信息存储在系统目录pg_tablespace中。

配置

以下配置参数影响表空间的使用

  • default_tablespace:在其中创建(非临时)对象(表和索引)的默认表空间,除非被CREATE命令或数据库的默认表空间设置覆盖
  • temp_tablespaces:用于创建临时对象的表空间列表

表空间函数

以下函数提供表空间相关信息

更改历史

开发中

分类

管理/维护存储表空间

参见

CREATE TABLESPACEALTER TABLESPACEDROP TABLESPACE表空间目录pg_tablespace

反馈

提交关于“表空间”的任何评论、建议或更正 在此