怎么对postgreSQL数据库进行监控与维护

  介绍

今天就跟大家聊聊有关怎么对postgreSQL数据库进行监控与维护,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

目前postgreSQL数据库的管理,数据查询等都需要安装postgreSQL软件或安装pgadmin等,远程访问都需要先登录到服务器等繁琐的操作。如果是开发团队,那么每个开发,测试,管理人员都要经历这个麻烦的过程。

使用Treesoft数据库管理系统,基于web方式管理postgreSQL,只需安装一次,大家直接通过浏览器使用,维护及监控数据库,大大简化工作量。

监控的指标包括:连接数,数据库大小,表空间,锁情况,每秒事务数等。

怎么对postgreSQL数据库进行监控与维护

Treesoft数据库管理系统,支持直接网络在线维护数据,数据的新增、删除,编辑,表结构的在线维护,在线备份还原等。更多强大的功能等待你的发掘。

怎么对postgreSQL数据库进行监控与维护

<强>补充:postgreSQL数据库性能监控手段之慢SQL,死锁

之前接触postgreSQL数据库甚少(此前经常使用mysql, db2),直至入职当前某安全公司后,发现数据库都采用postgreSQL,由于负责性能测试方向,经常需要诊断数据库方面是否存在性能问题,于是整理了postgreSQL设置慢SQL,查看死锁等常用监控手段。

一、慢SQL设置步骤

1,笔者以工作中使用的码头工人为例,postgreSQL版本为9.5:

postgreSQL正常安装成功后,在码头工人的/var/lib/postgreSQL/9.5/主/postgreSQL。参看文件中,

添加以下信息,保存并重启PostgreSQL数据库。

# shared_preload_libraries =, & # 39; & # 39;, #, (change  requires 重启)   时间=shared_preload_libraries  & # 39; pg_stat_statements& # 39;   pg_stat_statements.max =1000   pg_stat_statements.track =,

2,在PostgreSQL库中执行以下SQL:

CREATE  EXTENSION  pg_stat_statements;

3,初始化信息(清除历史监控信息):

select  pg_stat_reset ();   select  pg_stat_statements_reset ();

4,慢SQL查询(前十):

select 查询,,,,,,total_time (total_time/电话),as  average 行,,   ,,,,100.0 *,shared_blks_hit /nullif(时间+ shared_blks_hit  shared_blks_read,, 0), AS  hit_percent    得到,pg_stat_statements    ORDER , BY  average  DESC  LIMIT  10;

二,查看是否存在死锁

在PostgreSQL库中执行以下SQL:

SELECT  *,得到pg_stat_activity  WHERE  datname=& # 39;数据库名称& # 39;,以及等待=& # 39;t # 39;;

注:等待等于t时为死锁

看完上述内容,你们对怎么对PostgreSQL数据库进行监控与维护有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

怎么对postgreSQL数据库进行监控与维护