首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TABLESPACE PostgreSQL数据库的作用

TABLESPACE PostgreSQL数据库的作用
EN

Stack Overflow用户
提问于 2013-03-20 06:54:08
回答 1查看 249关注 0票数 0

我正在使用Postgres9.0版本。

我在我的数据库中执行了以下查询:-

代码语言:javascript
运行
复制
SELECT * FROM pg_tablespace;

输出是这样的:

我知道"pg_default“和"pg_global”是默认的TABLESPACE,但我想知道:

  1. 这些的绝对路径是什么?
  2. 主要目的是什么?
EN

回答 1

Stack Overflow用户

发布于 2013-03-20 06:58:47

表空间是包含在PostgreSQL手册中。我引述如下:

通过使用表空间,管理员可以控制PostgreSQL安装的磁盘布局。这至少在两方面是有用的。首先,如果初始化群集的分区或卷耗尽了空间,无法扩展,则可以在不同的分区上创建表空间,并在系统重新配置之前使用表空间。 其次,表空间允许管理员使用数据库对象使用模式的知识来优化性能。例如,大量使用的索引可以放置在非常快速、高度可用的磁盘上,例如昂贵的固态设备。同时,存储很少使用或不影响性能的存档数据的表可以存储在更便宜、更慢的磁盘系统上。

还包括:

psql程序的\db元命令对于列出现有的表空间也很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15517143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档