PostgreSQL系统表、视图归纳总结及相关运维SQL

一、系统表归纳总结

PostgreSQL 必知内容
跟oracle数据库一样,pg数据库也有自己的系统表和视图,在查询问题的时候会涉及到。

序号 系统表 内容
1 pg_class 该系统表记录了数据表、索引(仍然需要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型的元数据,以及其之间的关系
2 pg_attribute
3 pg_database 该系统表存储数据库的信息,每个集群一份而不是每个数据库一份
4 pg_index 存储索引的部分信息,其它的信息大多数存储在pg_class
5 pg_indexes 系统视图提供对数据库中每个索引有用信息的访问
6 pg_partition 系统表存储数据库内所有分区表、分区、分区索引、分区上toast表
7 pg_object 系统视图,存储数据库对象信息
8 pg_proc 系统表存储函数或存储过程的信息
9 pg_user 可以看到数据库中所有用户以及用户id和权限
10 pg_user_status 系统表提供了访问数据库用户的状态
11 pg_authid 系统表存储有关数据库认证标识符(角色)的信息
12 pg_trigger 系统表存储触发器信息
13 pg_stat_activity 会话视图
14 pg_lock 锁信息
15 pg_stat_database 每个数据库的统计信息

二、性能相关视图

2.1 pg_stat_activity

此视图显示和当前用户查询相关的信息,字段保存的是上一次执行的信息,管理员可以在任意一个库直接查所有会话信息。

查看正在运行的语句
select datname,usename,state,pid from pg_stat_activity;
查询系统中长时间运行的查询语句
select current_timestamp-query_start as runtime,datname,usename,query from pg_stat_activity where state !='idle' 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值