系统表是GaussDB存放结构元数据的地方,它是GaussDB数据库系统运行控制信息的来源,是数据库系统的核心组成部分。系统视图提供了查询系统表和访问数据库内部状态的方法。
用户可以删除后重新创建这些表、增加列、插入和更新数值,但是用户修改系统表会导致系统信息的不一致,从而导致系统控制紊乱。正常情况下不应该由用户手工修改系统表或系统视图,或者手工重命名系统表或系统视图所在的模式,而是由SQL命令关联的系统表操作自动维护系统表信息。
ALL_ALL_TABLES
存储当前用户所能访问的表或视图。
ALL_COL_COMMENTS
存储关于当前用户可用的表和视图的列的注释。
ALL_DEPENDENCIES
存储了当前用户可访问的函数、高级包、触发器之间的依赖关系。
ALL_DIRECTORIES
存储当前用户可访问的所有目录。
ALL_OBJECTS
记录了当前用户可访问的数据库对象。
ALL_PROCEDURES
存储了当前用户可访问的所有存储过程或函数信息。
ALL_SEQUENCES
存储当前用户能够访问的所有序列。
ALL_SOURCE
存储当前用户可访问的存储过程或函数信息,且提供存储过程或函数定义的字段。
ALL_TAB_COLUMNS
存储了当前用户可访问的表的列的描述信息。
ALL_TABLES
存储当前用户可访问的所有表。
ALL_USERS
存储记录数据库中所有用户,但不对用户信息进行详细的描述。
ALL_VIEWS
存储了当前用户可访问的所有视图描述信息。
DBA_DATA_FILES
存储关于数据库文件的描述。需要有系统管理员权限才可以访问。
DBA_INDEXES
存储关于数据库下的所有索引信息。需要有系统管理员权限才可以访问。
DBA_JOBS
视图存储了所有用户的作业信息。需要有系统管理员权限才可以访问。
DBA_OBJECTS
存储了数据库中所有数据库对象。需要有系统管理员权限才可以访问。
DBA_PROCEDURES
存储关于数据库下的所有存储过程或函数信息。需要有系统管理员权限才可以访问。
DBA_SEQUENCES
存储关于数据库下的所有序列信息。需要有系统管理员权限才可以访问。
DBA_SOURCE
存储关于数据库下的所有存储过程或函数信息,且提供存储过程或函数定义的字段。需要有系统管理员权限才可以访问。
DBA_TAB_COLUMNS
存储关于表的字段的信息。数据库里每个表的每个字段都在DBA_TAB_COLUMNS里有一行。需要有系统管理员权限才可以访问。
DBA_TABLES
存储关于数据库下的所有表信息。需要有系统管理员权限才可以访问。
DBA_TABLESPACES
存储有关可用的表空间的信息。需要有系统管理员权限才可以访问。
DBA_TRIGGERS
存储关于数据库内的触发器信息。需要有系统管理员权限才可以访问。
DBA_USERS
存储关于数据库所有用户名信息。需要有系统管理员权限才可以访问。
DBA_VIEWS
存储关于数据库内的视图信息。需要有系统管理员权限才可以访问。
PG_ATTRDEF
存储列的默认值。
PG_ATTRIBUTE
存储表关于表字段的信息。
PG_AUTHID
存储有关数据库认证标识符(角色)的信息。
PG_AUTH_MEMBERS
存储显示角色之间的成员关系。
PG_CLASS
存储数据库对象信息及其之间的关系。
PG_CONSTRAINT
存储表上的检查约束、主键、唯一约束和外键约束。
PG_CURSORS
列出了当前可用的游标。
PG_DATABASE
存储关于可用数据库的信息。
PG_DB_ROLE_SETTING
存储数据库运行时每个角色与数据绑定的配置项的默认值 。
PG_DEFAULT_ACL
存储为新建对象设置的初始权限。
PG_FOREIGN_TABLE
存储外部表的附助信息。
PG_INDEX
存储索引的一部分信息,其他的信息大多数在PG_CLASS中。
PG_INDEXES
提供对数据库中每个索引的有用信息的访问。
PG_LOCKS
存储各打开事务所持有的锁信息。
PG_NAMESPACE
存储名字空间,即存储schema相关的信息。
PG_PARTDEF
存储数据库内所有分区表的信息。
PG_PARTITION
存储数据库内所有分区表(partitioned table)、分区(table partition)、分区上toast表和分区索引(index partition)四类对象的信息。分区表索引(partitioned index)的信息不在PG_PARTITION系统表中保存。
PG_PLTEMPLATE
存储过程语言的“模板”信息。
PG_PREPARED_STATEMENTS
显示当前会话所有可用的预备语句。
PG_PREPARED_XACTS
显示当前准备好进行两阶段提交的事务的信息。
PG_PROC
存储函数或过程的信息。
PG_REWRITE
存储为表和视图定义的重写规则。
PG_ROLES
提供访问数据库角色的相关信息。
PG_RULES
提供访问查询重写规则的有用信息。
PG_STATISTIC
存储有关该数据库内容的统计数据。
PG_STATS
提供对存储在pg_statistic表里面的信息的访问。
PG_TABLES
提供了对数据库中每个表访问的有用信息。
PG_TABLESPACE
存储表空间信息。
PG_TIMEZONE_ABBREVS
提供了输入例程能够识别的所有时区缩写。
PG_TIMEZONE_NAMES
提供了显示了所有能够被SET TIMEZONE识别的时区名及其缩写、UTC偏移量、是否夏时制。
PG_TRIGGER
表存储触发器的信息。
PG_TS_GIN
全文检索GIN表达式索引。
PG_TYPE
存储数据类型的相关信息。
PG_USER
提供了访问数据库用户的信息。
PG_VIEWS
提供访问数据库中每个视图的有用信息。
USER_INDEXES
存储关于本模式下的索引信息。
USER_JOBS
视图存储当前用户的作业信息。
USER_OBJECTS
描述了当前用户拥有的数据库对象。
USER_PROCEDURES
存储关于本模式下的存储过程或函数信息。
USER_SEQUENCES
存储关于本模式下的序列信息。
USER_SOURCE
存储关于本模式下的存储过程或函数信息,且提供存储过程或函数定义的字段。
USER_TAB_COLUMNS
存储当前用户可访问的表字段信息。
USER_TABLES
存储关于当前模式下的表信息。
USER_TABLESPACES
存储当前用户可访问的表空间信息。
USER_TRIGGERS
存储关于当前模式下的触发器信息。
USER_VIEWS
存储关于当前模式下的所有视图信息。
V$SESSION
存储当前会话的所有会话信息。
V$SESSION_LONGOPS
存储当前正在执行的操作的进度。
信息模式视图
信息模式由一组视图组成,它们包含有关当前数据库里定义的对象的 信息
标准统计视图
显示统计收集结果的视图。
系统表
系统表。
其他视图
GaussDB数据库的一些其他视图。
gaussdb 系统表和视图【总览】【01】
https://blog.csdn.net/qq_42226855/article/details/109228185
gaussdb 系统表和视图【ALL_*】【02】
https://blog.csdn.net/qq_42226855/article/details/109229692
gaussdb 系统表和视图【DBA_*】【03】
https://blog.csdn.net/qq_42226855/article/details/109513744
gaussdb 系统表和视图【PG_*】【04】
https://blog.csdn.net/qq_42226855/article/details/109515619
gaussdb 系统表和视图【PG_*】【05】
https://blog.csdn.net/qq_42226855/article/details/109517060
gaussdb 系统表和视图【PG_*】【06】
https://blog.csdn.net/qq_42226855/article/details/109517098
gaussdb 系统表和视图【PG_*】【07】
https://blog.csdn.net/qq_42226855/article/details/109517112
gaussdb 系统表和视图【USER_*】【08】
https://blog.csdn.net/qq_42226855/article/details/109526364
gaussdb 系统表和视图【其他_*】【09】
https://blog.csdn.net/qq_42226855/article/details/109528334
gaussdb 系统表和视图【其他_*】【10】
https://blog.csdn.net/qq_42226855/article/details/109528695