--https://gp-docs-cn.github.io/docs/common/gpdb-features.html
--1、每个服务器进程一行,显示数据库OID、数据库名、进程ID、客户端地址、客户端端口、最近查询时间、进程开始时间
select
-- datid,
-- datname,
-- procpid,
distinct client_addr,
-- application_name,
count(procpid)
-- client_port,
-- query_start,
-- backend_start,*
from
pg_stat_activity
group by client_addr
order by query_start desc;
--2、每个数据库一行,显示数据库OID、数据库名、数据库连接进程数、提交的事务总数、回滚总数、读取磁盘块的总数,缓冲区命中的总数
select * from pg_stat_database;
--3、查看数据库磁盘大小
select pg_size_pretty(pg_database_size('qmsprd'));
SELECT gp_segment_id,datname, age(datfrozenxid) FROM gp_dist_random('pg_database') ORDER BY 3 DESC
--4、检查数据库对象XID值的方法,age的值异常大的话就要注意了
SELECT relname, age(relfrozenxid),* FROM pg_class WHERE rel
GP维护的日常
最新推荐文章于 2023-05-12 11:50:55 发布
本文介绍了PostgreSQL数据库的日常维护,包括通过查询pg_stat_activity获取每个服务器进程的详细信息,如数据库名称、进程ID、客户端信息和查询时间;使用pg_stat_database查看每个数据库的连接数、事务统计及缓冲命中率;以及利用pg_database_size检查数据库磁盘占用情况。
摘要由CSDN通过智能技术生成