系统表-PG_SHDEPEND
PG_SHDEPEND系统表记录数据库对象和共享对象(比如角色)之间的依赖性关系。这些信息允许GaussDB200保证在企图删除这些对象之前,这些对象是没有被引用的。PG_DEPEND的作用类似,只是它是用于在一个数据库内部的对象的依赖性关系的。和其它大多数系统表不同,PG_SHDEPEND是在集群
系统表-PG_SECLABEL
PG_SECLABEL系统表存储数据对象上的安全标签。PG_SHSECLABEL的作用类似,只是它是用于在一个数据库集群内共享的数据库对象的安全标签上的。表1PG_SECLABEL字段名字类型引用描述objoidoid任意OID属性这个安全标签所属的对象的OID。classoidoidPG_CLAS
系统表-PG_REWRITE
PG_REWRITE系统表存储为表和视图定义的重写规则。表1PG_REWRITE字段名称类型描述rulenamename规则名称。ev_classoid使用这条规则的表名称。ev_attrsmallint这条规则适用的字段(目前总是为零,表示整个表)。ev_type"char"规则适用的事件类型:1
系统表-PG_RESOURCE_POOL
PG_RESOURCE_POOL系统表提供了数据库资源池的信息。表1PG_RESOURCE_POOL字段名称类型描述respool_namename资源池名字。mem_percentinteger内存配置的百分比。cpu_affinitybigintCPU绑定core的数值。control_grou
系统表-PG_RANGE
PG_RANGE系统表存储关于范围类型的信息。除了PG_TYPE里类型的记录。表1PG_RANGE字段名字类型引用描述rngtypidoidPG_TYPE.oid范围类型的OID。rngsubtypeoidPG_TYPE.oid这个范围类型的元素类型(子类型)的OID。rngcollationoid
系统表-PG_PROC
PG_PROC系统表存储函数或过程的信息。表1PG_PROC字段名称类型描述pronamename函数名字。pronamespaceoid包含该函数名字空间的OID。proowneroid函数的所有者。prolangoid这个函数的实现语言或调用接口。procostreal估算的执行成本。proro
系统表-PG_PLTEMPLATE
PG_PLTEMPLATE系统表存储过程语言的“模板”信息。表1PG_PLTEMPLATE字段名称类型描述tmplnamename这个模板所应用的语言的名字。tmpltrustedboolean如果语言被认为是可信的,则为真。tmpldbacreateboolean如果语言是由数据库所有者创建的,则
系统表-PG_PARTITION
PG_PARTITION系统表存储数据库内所有分区表(partitionedtable)、分区(tablepartition)、分区上toast表和分区索引(indexpartition)四类对象的信息。分区表索引(partitionedindex)的信息不在PG_PARTITION系统表中保存。表
系统表-PG_OPFAMILY
PG_OPFAMILY系统表定义操作符族。每个操作符族是一个操作符和相关支持例程的集合,其中的例程实现为一个特定的索引访问方式指定的语义。另外,族中的操作符都是“兼容的”,通过由访问方式指定的方法。操作符族的概念允许交叉数据类型操作符和索引一起使用,并且合理的使用访问方式的语义的知识。表1PG_OP
系统表-PG_OPERATOR
PG_OPERATOR系统表存储有关操作符的信息。表1PG_OPERATOR字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。oprnamename-操作符的名字。oprnamespaceoidPG_NAMESPACE.oid包含此操作符的名字空间的OID。oprowneroid
系统表-PG_OPCLASS
PG_OPCLASS系统表定义索引访问方法操作符类。每个操作符类为一种特定数据类型和一种特定索引访问方法定义索引字段的语义。一个操作符类本质上指定一个特定的操作符族适用于一个特定的可索引的字段数据类型。索引的字段实际可用的族中的操作符集是接受字段的数据类型作为它们的左边的输入的那个。表1PG_OPC
系统表-PG_OBSSCANINFO
PG_OBSSCANINFO系统表定义了在云上加速场景中,使用加速集群时扫描OBS数据的运行时信息,每条记录对应一个query中单个OBS外表的运行时信息。表1PG_OBSSCANINFO字段名字类型引用描述query_idbigint-查询标识。user_idtext-执行该查询的数据库用户。ta
系统表-PG_NAMESPACE
PG_NAMESPACE系统表存储名字空间,即存储schema相关的信息。表1PG_NAMESPACE字段名称类型描述nspnamename名字空间的名字。nspowneroid名字空间的所有者。nsptimelinebigint在DN上创建此命名空间时的时间线。此字段为内部使用,仅在DN上有效。n
系统表-PG_LARGEOBJECT_METADATA
PG_LARGEOBJECT_METADATA系统表存储与大数据相关的元数据。实际的大对象数据存储在PG_LARGEOBJECT里。表1PG_LARGEOBJECT_METADATA字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。lomowneroidPG_AUTHID.oid
系统表-PG_LARGEOBJECT
PG_LARGEOBJECT系统表保存那些标记着“大对象”的数据。一个大对象是使用其创建时分配的OID标识的。每个大对象都分解成足够小的小段或者“页面”以便以行的形式存储在PG_LARGEOBJECT里。每页的数据定义为LOBLKSIZE。需要有系统管理员权限才可以访问此系统表。表1PG_LARGE
系统表-PG_LANGUAGE
PG_LANGUAGE系统表登记编程语言,用户可以用这些语言或接口写函数或者存储过程。表1PG_LANGUAGE字段名字类型引用描述oidoid-行标识符(隐藏属性;必须明确选择)。lannamename-语言的名字。lanowneroidPG_AUTHID.oid语言的所有者。lanisplboo
系统表-PG_JOB_PROC
PG_JOB_PROC系统表对应PG_JOB表中每个任务的作业内容(包括:PL/SQL代码块、匿名块)。将存储过程信息独立出来,是因为Oracle中这个字段是varchar(4000)的,如果放到PG_JOB中,被加载到共享内存的时候,会占用不必要的空间,所以在使用的时候再进行查询获取。表1PG_J
系统表-PG_JOB
PG_JOB系统表存储用户创建的定时任务的任务详细信息,定时任务线程定时轮询pg_job系统表中的时间,当任务到期会触发任务的执行,并更新pg_job表中的任务状态。该系统表属于SharedRelation,所有创建的job记录对所有数据库可见。表1PG_JOB字段名字类型描述job_idbigin
系统表-PG_INHERITS
PG_INHERITS系统表记录关于表继承层次的信息。数据库里每个直接的子系表都有一条记录。间接的继承可以通过追溯记录链来判断。表1PG_INHERITS字段名字类型引用描述inhrelidoidPG_CLASS.oid子表的OID。inhparentoidPG_CLASS.oid父表的OID。in
系统表-PG_INDEX
PG_INDEX系统表存储索引的一部分信息,其他的信息大多数在PG_CLASS中。表1PG_INDEX字段名称类型描述indexrelidoid这个索引在pg_class里的记录的OID。indrelidoid使用这个索引的表在pg_class里的记录的OID。indnattssmallint索引中