gaussdb 系统表和视图【其他_*】【10】

标准统计视图
用于显示统计收集结果的视图。标准的统计视图请参见表1,一般不推荐使用。

视图名字描述
pg_stat_activity每个服务器进程一行,显示:数据库OID 、数据库名、进程ID 、用户OID 、用户名、当前查询、当前查询等待状态、当前查询开始执行的时间、进程启动的时间、客户端地址、客户端端口。报告当前查询相关信息的各个字段只有在打开stats_command_string参数的时候才可用。另外,除非检查这些字段的用户是系统管理员或者是正在报告的进程的用户,否则它们显示为空。
pg_stat_database每个数据库一行,显示:数据库OID 、数据库名、与该数据库连接的活跃服务器进程数、已提交的事务总数、已回滚的事务总、已读取的磁盘块总数、缓冲区命中总数(在缓冲区中找到所需要的块,从而避免读取块的动作)。
pg_stat_all_tables当前数据库中每个表一行(包括TOAST表),显示:表OID 、模式名、表名、发起的顺序扫描总数、顺序扫描抓取的活数据行(live row)的数目、发起的索引扫描的总数(属于该表的所有索引)、索引扫描抓取的活数据行的数目、插入的行总数、更新的行总数、删除的行总数、上次手动清理该表的时间、上次由autovacuum 自动清理该表的时间、上次手动分析该表的时间、上次由autovacuum自动分析该表的时间。
pg_stat_sys_tables和pg_stat_all_tables一样,但只显示系统表。
pg_stat_user_tables和pg_stat_all_tables一样,但只显示用户表。
pg_stat_all_indexes当前数据库的每个索引一行,显示:表OID 、索引OID、模式名、表名、索引名、使用了该索引的索引扫描总数、索引扫描返回的索引记录数、使用该索引的简单索引扫描抓取的活表(live table)中数据行数。
pg_stat_sys_indexes和pg_stat_all_indexes一样,但只显示系统表上的索引。
pg_stat_user_indexes和pg_stat_all_indexes一样,但只显示用户表上的索引。
pg_statio_all_tables当前数据库中每个表一行(包括TOAST表),显示:表OID、模式名、表名、从该表中读取的磁盘块总数、缓冲区命中次数、该表上所有索引的磁盘块读取总数、该表上所有索引的缓冲区命中总数、在该表的辅助TOAST表(如果存在)上的磁盘块读取总数、在该表的辅助TOAST表(如果存在)上的缓冲区命中总数、TOAST表的索引的磁盘块读取总数、TOAST表的索引的缓冲区命中总数。
pg_statio_sys_tables和pg_statio_all_tables一样,但只显示系统表。
pg_statio_user_tables和pg_statio_all_tables一样,但只显示用户表。
pg_statio_all_indexes当前数据库中每个索引一行,显示:表OID 、索引OID 、模式名、表名、索引名、该索引的磁盘块读取总数、该索引的缓冲区命中总数。
pg_statio_sys_indexes和pg_statio_all_indexes一样,但只显示系统表。
pg_statio_user_indexes和pg_statio_all_indexes一样,但只显示用户表。
pg_statio_all_sequences当前数据库中每个序列对象一行,显示:序列OID、模式名、序列名、序列的磁盘读取总数、序列的缓冲区命中总数。
pg_statio_sys_sequences和pg_statio_all_sequences一样,但只系统序列。因为目前没有定义系统序列,所以这个视图总是空的。
pg_statio_user_sequences和pg_statio_all_sequences一样,但只显示用户序列。
PG_STAT_XACT_USER_TABLES类似于PG_STAT_XACT_ALL_TABLES,但是只显示用户表。
PG_STAT_XACT_ALL_TABLES类似于PG_STAT_ALL_TABLES,但是仅限于当前事务的行。
PG_STAT_XACT_USER_FUNCTIONS类似于PG_STAT_USER_FUNCTIONS,但是仅限于当前事务的函数。
PG_STAT_XACT_SYS_TABLES类似于PG_STAT_XACT_ALL_TABLES,但是只显示系统表。
PG_STAT_USER_FUNCTIONS对于每个函数,只显示一行执行此函数的统计信息。
PG_STAT_BGWRITER只有一行,显示后台活动的统计信息。
PG_STAT_DATABASE_CONFLICTS对于因与备用服务器恢复模式冲突而发送的取消查询,以每个数据库一行的形式显示数据库范围内的统计信息。

系统表
表1和表2列出了所有的系统表,一般不推荐使用。

  • 表1
表名用途
pg_aggregate存储与聚集函数有关的信息
pg_am存储有关索引访问方法的信息
pg_amop存储有关操作符的信息,其访问方法关联操作符类
pg_amproc存储有关与索引访问方法操作符类相关联的支持过程的信息
pg_cast存储数据类型转换路径
pg_collation描述可用的排序规则
pg_conversion描述可用的编码转换信息
pg_depend记录数据库对象之间的依赖关系
pg_description给每个数据库对象存储一个可选的描述或注释
pg_enum包含枚举标签和值定义
pg_extension存储关于安装扩展的信息
pg_foreign_data_wrapper存储外部数据包装的定义
pg_foreign_server存储外部服务器的定义
pg_inherits记录关于表继承层次的信息
pg_language存储用于写函数的编程语言
pg_largeobject保存那些标记着"大对象"的数据
pg_largeobject_metadata存储那些持有大对象相关的原数据
pg_opclass定义索引访问方法操作符类
pg_operator存储有关操作符的信息
pg_opfamily定义操作符集
pg_range存储关于范围类型的信息
pg_seclabel存储数据库对象的安全标号
pg_shdepend记录数据库对象和共享对象之间的依赖性关系
pg_shdescription为共享数据库对象存储可选的描述
  • 表2
表名用途
pg_shseclabel在共享对象上的安全标号
pg_ts_config全文检索配置
pg_ts_config_map不建议使用
pg_ts_dict全文检索字典
pg_ts_parser全文检索语法
pg_ts_template全文检索模板
pg_directory路径
pg_job_schedule定时任务
pg_auth_history不建议使用
pg_user_status不建议使用
pg_job_proc不建议使用
pg_partition分区
pg_ts_preference不建议使用
pg_ts_gin不建议使用
pg_partdef不建议使用
pg_job不建议使用
pg_user_mapping用户到外部服务器的映射

其他视图
表1所列的视图一般不推荐使用。

视图名用途
pg_available_extensions可用的扩展
pg_available_extension_versions可用的扩展版本列表
pg_group数据库用户的组
pg_seclabels安全标识信息
pg_settings参数设置
pg_shadow数据库用户
pg_stat_replication双机相关的统计信息
PG_JOB_PROC_VIEW系统视图,不建议使用
PG_AUTHID_VIEW系统视图,不建议使用
PG_DATABASE_VIEW系统视图,不建议使用
PG_JOB_SCHEDULE_VIEW系统视图,不建议使用
PG_JOB_VIEW系统视图,不建议使用
PG_JOBOID_VIEW系统视图,不建议使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值