pg_database #目录 pg_database 存储有关可用数据库的信息。数据库使用 CREATE DATABASE 命令创建。有关某些参数含义的详细信息,请参阅 第 22 章。
与大多数系统目录不同,pg_database 在集群的所有数据库之间共享:每个集群只有一个 pg_database 副本,而不是每个数据库一个。
表 52.15. pg_database 列
|
列 类型 描述 |
|---|
|
行标识符 |
|
数据库名称 |
|
数据库所有者,通常是创建它的用户 |
|
此数据库的字符编码( |
|
此数据库的区域设置提供程序: |
|
如果为 true,则具有 |
|
如果为 false,则没有人可以连接到此数据库。这用于保护 |
|
指示此数据库已定义登录事件触发器。此标志用于避免在每个后端启动期间在 |
|
设置可同时连接到此数据库的最大连接数。-1 表示无限制,-2 表示数据库无效。 |
|
在此数据库中,早于此 ID 的所有事务 ID 都已被替换为永久(“冻结”)事务 ID。这用于跟踪是否需要对数据库进行 vacuum 操作以防止事务 ID 环绕或允许收缩 |
|
在此数据库中,早于此 ID 的所有多事务 ID 都已被替换为事务 ID。这用于跟踪是否需要对数据库进行 vacuum 操作以防止多事务 ID 环绕或允许收缩 |
|
数据库的默认表空间。在此数据库中,所有 |
|
此数据库的 LC_COLLATE |
|
此数据库的 LC_CTYPE |
|
此数据库的排序提供程序区域设置名称。如果提供程序是 |
|
此数据库的 ICU 排序规则 |
|
排序规则的提供程序特定版本。在创建数据库时记录此信息,然后在数据库使用时进行检查,以检测可能导致数据损坏的排序规则定义更改。 |
|
访问权限;有关详细信息,请参阅 第 5.8 节 |