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

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

Wiki / 系统目录

pg_database

目录pg_database存储有关可用数据库的信息。数据库通过CREATE DATABASE命令创建。关于其中一些参数的含义的详细信息请查阅第 22 章。 和大部分系统目录不同,pg_database是在集簇的所有数据库之间共享的:在一个集簇中只有一份pg_database拷贝,而不是每个数据库一份。

英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。

当前阅读 PG 18·选择有来源记录的版本

kind
catalog
lang
en
measured attributes
true
metadata release
18.6
runtime columns
oid, datname, datdba, encoding, datlocprovider, datistemplate, datallowconn, dathasloginevt, datconnlimit, datfrozenxid, datminmxid, dattablespace, datcollate, datctype, datlocale, daticurules, datcollversion, datacl
runtime verified
false
source
english-manual

版本定义 PG 18

目录pg_database存储有关可用数据库的信息。数据库通过CREATE DATABASE命令创建。关于其中一些参数的含义的详细信息请查阅第 22 章。 和大部分系统目录不同,pg_database是在集簇的所有数据库之间共享的:在一个集簇中只有一份pg_database拷贝,而不是每个数据库一份。

目录列

列类型可空性描述
oidoid非空行标识符
datnamename非空数据库名称
datdbaoid非空数据库的拥有者,通常是创建它的用户
encodingint4非空数据库的字符编码(pg_encoding_to_char()可以将这个数字翻译为编码名称)
datlocproviderchar非空此数据库的区域设置提供程序:b = builtin,c = libc,i = icu
datistemplatebool非空如果为真,则此数据库可被任何具有CREATEDB权限的用户克隆;如果为假,则只有超级用户或者该数据库的属主能够克隆它。
datallowconnbool非空如果为假则没有人能连接到这个数据库。这可以用来保护template0数据库不被修改。
dathasloginevtbool非空如果此数据库定义了登录事件触发器,则为真。使用这个标志是为了避免每个后端启动时都额外查看 pg_event_trigger。该标志仅供 PostgreSQL 内部使用,不应手工修改,也不应为监控目的而读取。
datconnlimitint4非空设置可以连接到此数据库的最大并发连接数。-1表示没有限制,-2表示数据库无效。
datfrozenxidxid非空在此事务 ID 之前的所有事务 ID,都已经在该数据库中被替换为永久的(“冻结的”)事务 ID。它用于跟踪数据库是否需要清理,以防止事务 ID 回卷,或者允许pg_xact收缩。它等于该数据库中所有表的pg_class.relfrozenxid值的最小值。
datminmxidxid非空在此多事务 ID 之前的所有多事务 ID,都已经在该数据库中被替换为事务 ID。它用于跟踪数据库是否需要清理,以防止多事务 ID 回卷,或者允许pg_multixact收缩。它等于该数据库中所有表的pg_class.relminmxid值的最小值。
dattablespaceoid非空此数据库的默认表空间。在此数据库中,所有pg_class.reltablespace为0的表都将被存储在这个表空间中;尤其是非共享系统目录都会在其中。
datcollatetext非空此数据库的LC_COLLATE
datctypetext非空此数据库的LC_CTYPE
datlocaletext可空此数据库的排序规则提供程序的区域设置名称。如果提供程序是 libc,则 datlocale 为 NULL;改用 datcollate 和 datctype。
daticurulestext可空本数据库的 ICU 排序规则
datcollversiontext可空提供程序特有的排序规则版本。它会在创建数据库时记录下来,并在使用时接受检查,以检测可能导致数据损坏的排序规则定义更改。
dataclaclitem[]可空访问权限,更多信息参见第 5.8 节

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:3e5abd384ad7ed8127861211d1d8007a01cca1a3721991ab9e4c9902829cc888

正文语言: zh-Hans · 2026-09-27@419045e