postsql数据库的性能检测方法

本文介绍了如何使用PostgreSQL的手动页监控数据库性能,包括查看活动查询、数据库连接数、事务统计、表和索引的信息。还提供了检查表大小、清理磁盘空间的方法,以及使用pg_stat_activity、pg_stat_database等视图来获取数据库状态。
摘要由CSDN通过智能技术生成

 

http://www.kuqin.com/postgreSQL8.1_doc/monitoring-stats.html 参考了这里的postsql手册页。

 

 

 

收集一些sql语句,用来检测db的性能:

 

select * from pg_stat_activity;  可以看到当前各个db的查询情况,每个进程一行。

 

 

        视图 "pg_catalog.pg_stat_activity"

    字段名     |           类型           | 修饰词 

---------------+--------------------------+--------

 datid         | oid                      | 

 datname       | name                     | 

 procpid       | integer                  | 

 usesysid      | oid                      | 

 usename       | name                     | 

 current_query | text                     | 

 waiting       | boolean                  | 

 query_start   | timestamp with time zone | 

 backend_start | timestamp with time zone | 

 client_addr   | inet                     | 

 client_port   | integer                  | 

 

 

其中,current_query是当前这个进程执行的sql语句。可以看到sql语句启动的时间query_start ,以及进程启动的时间backend_start。

 

 

select * from pg_stat_database where datname = 'you_want_db_name';

 

 

视图 "pg_catalog.pg_stat_database"

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值