pg_idx_advisor搭建及使用方法

pg_idx_advisor是一款根据查询计划而提供索引推荐的插件
本插件仅支持Postgresql 9.5版本,9.5以上版本无法使用
准备环境:
已搭建好的Postgresql 9.5
下载源码包,网址为:https://github.com/cohenjo/pg_idx_advisor
解压源码包:
[root@ysw4 桌面]# unzip pg_idx_advisor-master.zip
[root@ysw4 桌面]# cd pg_idx_advisor-master
准备开始编译,编译时要指定pg_config的绝对路径
[root@ysw4 pg_idx_advisor-master]# env PG_CONFIG=/path/to/pg_config make
[root@ysw4 pg_idx_advisor-master]# env PG_CONFIG=/path/to/pg_config make install
编译完成后还要讲动态库拷贝至$pglibdir
[root@ysw4 pg_idx_advisor-master]# cp pg_idx_advisor.so /path/to/share/extension/
然后使用psql登录数据库
postgres=# create extension pg_idx_advisor ;
postgres=# ...Read more...

POWA搭建及使用方法

Powa是什么?
PoWA是一个监控postgresql工作负载的WEB型分析器,可以通过收集性能统计数据并提供实时图表和图形来帮助监视和调整PostgreSQL的工作状态。
主要功能
1、收集各个库里的sql执行时间,并将执行时间较长的sql罗列出来,并详细的记录sql消耗的资源情况。
2、根据sql的执行时间及语句进行优化建议并提示优化后提升的效率。
3、通过图形直观的展示postgresql对硬件资源的消耗情况。 ...Read more...