postgres 9.6 显示 default_tablespace

Posted

技术标签:

【中文标题】postgres 9.6 显示 default_tablespace【英文标题】:postgres 9.6 show default_tablespace 【发布时间】:2019-10-02 07:42:26 【问题描述】:

我的 bdd tbs1 上有一个表空间,但我想知道默认表空间是什么。我的问题是显示默认表空间的命令没有返回任何内容:

postgres=# show default_tablespace ;
 default_tablespace
--------------------

(1 row)

postgres=#

当我尝试显示所有表空间时:

postgres=# \db+
                                                  List of tablespaces
    Name    |  Owner   |                Location                 | Access privileges | Options |   Size   | Description
------------+----------+-----------------------------------------+-------------------+---------+----------+-------------
pg_default | postgres |                                         |                   |         | 326 MB   |
pg_global  | postgres |                                         |                   |         | 1241 kB  |
tbs1    | fdu      | ... |                   |         | 553 MB |
(3 rows)

如果show default_tablespace 命令没有返回任何内容,这是否意味着默认表空间是pg_default

谢谢

【问题讨论】:

【参考方案1】:

是的,默认情况下pg_default 是默认表空间。

您可以使用default_tablespace 参数或通过更改您连接的数据库的表空间来更改默认值。

请注意,在 99% 的 PostgreSQL 安装中,您不需要定义表空间。

【讨论】:

以上是关于postgres 9.6 显示 default_tablespace的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Homebrew 将 Postgis 安装到 Postgres@9.6 的 Keg 安装中?

postgres 9.6 新的进度报告工具

在 Postgres 9.6 中创建数据透视表

Postgres 9.6 如何遍历数组并将每个数组值插入表中?

如何在 Postgres 9.6+ 中生成长度为 N 的随机、唯一的字母数字 ID?

如何在Debian 8/7上安装PostgreSQL 9.6