↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
历史版本。 PostgreSQL 7.4 已结束支持。 请参阅 当前版本手册.

43.12. pg_database #

目录 pg_database 存储可用数据库的信息。数据库用 CREATE DATABASE 命令创建。有关某些参数含义的细节,请参见第 18 章。

和大部分系统目录不同,pg_database是在集簇的所有数据库之间共享的:在一个集簇中只有一份pg_database拷贝,而不是每个数据库一份。

表 43.12. pg_database 列

名称类型引用描述
datnamename  数据库名称
datdbaint4pg_shadow.usesysid 数据库的拥有者,通常是创建它的用户
encodingint4 该数据库的字符编码
datistemplatebool 如果为真,则该数据库可以在 CREATE DATABASE 的 TEMPLATE 子句中使用,以创建一个作为该数据库克隆的新数据库。
datallowconnbool  如果为假则没有人能连接到这个数据库。这可以用来保护template0数据库不被修改。
datlastsysoidoid  数据库中最后一个系统 OID;对 pg_dump 尤其有用
datvacuumxidxid 在此之前的事务 ID 插入或删除的所有行,在该数据库中都已被标记为已知已提交或已知已中止。这用于确定何时可以回收提交日志空间。
datfrozenxidxid 在此之前的事务 ID 插入的所有行,在该数据库中都已被重新标记为一个永久的(“冻结”的)事务 ID。这有助于检查是否必须尽快对数据库进行 VACUUM,以避免事务 ID 回卷问题。
datpathtext 如果该数据库存储在一个替代位置,则此字段记录该位置。它既可能是环境变量名,也可能是绝对路径,取决于当时的输入方式。
datconfigtext[] 运行时配置变量的会话默认值
dataclaclitem[] 访问权限

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.