VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PG_DATABASE

PG_DATABASE系统表存储关于可用数据库的信息。

表 1 PG_DATABASE字段

名称 类型 描述
datname name 数据库名称。
datdba oid 数据库所有人,通常为其创建者。
encoding integer 数据库的字符编码方式。
datcollate name 数据库使用的排序顺序。
datctype name 数据库使用的字符分类。
datistemplate Boolean 是否允许作为模板数据库。
datallowconn Boolean 如果为假,则没有用户可以连接到这个数据库。这个字段用于保护template0数据库不被更改。
datconnlimit integer 该数据库上允许的最大并发连接数,-1表示无限制。
datlastsysoid oid 数据库里最后一个系统OID 。
datfrozenxid xid32 用于跟踪该数据库是否需要为了防止事务ID重叠而进行清理。当前版本该字段已经废弃使用,为保持前向兼容,保留此字段,新增datfrozenxid64用于记录此信息。
dattablespace oid 数据库的缺省表空间。
datcompatibility name 数据库兼容模式,当前支持四种兼容模式:A、B、C、PG,分别表示兼容Oracle、MySQL 、TD和PostgreSQL。
datacl aclitem[] 访问权限。
datfrozenxid64 xid 用于跟踪该数据库是否需要为了防止事务ID重叠而进行清理。
datminmxid xid 该数据库中中所有在这个之前的多事务ID已经被一个事务ID替换。这用于跟踪该数据库是否需要为了防止事务ID重叠或者允许收缩pg_clog而进行清理。它是此数据库中所有表的pg_class.relminmxid中的最小值。
datpadattribute name 列校对规则。
NO PAD:把字符串尾端的空格当作一个字符处理,即字符串等值比较不忽略尾端空格。
PAD SPACE:字符串等值比较忽略尾端空格。

从Vastbase G100 V2.2 Build12版本开始支持在创建数据库时指定列校对规则