系统表是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
