gaussdb 系统表和视图【总览】【01】

系统表和视图

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

  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值