# 52.15.pg_database

目录pg_database存储有关可用数据库的信息。数据库是用创建数据库命令。咨询第 23 章有关某些参数含义的详细信息。

与大多数系统目录不同,pg_database在集群的所有数据库之间共享:只有一个副本pg_database每个集群,而不是每个数据库一个。

表 52.15.pg_database

列类型

描述
样的 样的

行标识符
数据名 姓名

数据库名称
达达巴 样的(参考pg_authid.样的)

数据库的所有者,通常是创建它的用户
编码 整数4

此数据库的字符编码 (pg_encoding_to_char()可以将此数字转换为编码名称)
数据核对 姓名

液相色谱_对这个数据库进行 COLLATE
数据类型 姓名

液相色谱_此数据库的 CTYPE
数据模板 布尔

如果为真,那么任何用户都可以克隆这个数据库创建数据库特权;如果为 false,则只有超级用户或数据库所有者可以克隆它。
datallowconn 布尔

如果为 false,则没有人可以连接到该数据库。这是用来保护模板0数据库被更改。
数据连接限制 整数4

设置可以对此数据库进行的最大并发连接数。-1 表示没有限制。
数据体系统 样的

数据库中的最后一个系统 OID;对pg特别有用_倾倒
冰冻素 xid

在此之前的所有事务 ID 都已替换为此数据库中的永久(“冻结”)事务 ID。这用于跟踪是否需要对数据库进行清理以防止事务 ID 回绕或允许pg_xact被缩小。这是每个表的最小值pg_class.再冷冻西德价值观。
datminxid xid

在此之前的所有 multixact ID 都已替换为此数据库中的事务 ID。这用于跟踪是否需要对数据库进行清理以防止 multixact ID 环绕或允许pg_multixact被缩小。这是每个表的最小值pg_class.relminxid价值观。
数据表空间 样的(参考pg_tablespace.样的)

数据库的默认表空间。在此数据库中,所有表pg_class.相关空间为零将存储在此表空间中;特别是,所有非共享系统目录都将在那里。
数据分类 访问[]

访问权限;看第 5.7 节详情