pgl_ddl_deploy搭建及使用方法

什么是pgl_ddl_deploy?
pgl_ddl_deploy是pglogical逻辑复制的扩展插件,解决了pglogical不能同步DDL语句的问题。
安装步骤
此插件需要postgres版本9.5+和pglogical插件搭建完毕。
源码下载网址:https://github.com/enova/pgl_ddl_deploy
从源代码构建:
make
make install
make installcheck # run regression suite ...Read more...

pglogical逻辑同步复制工具搭建

安装说明pglogica
pglogical是一个专门为PostgreSQL扩展实现的逻辑复制插件。,它不需要触发器或外部程序。
pglogical的yum源配置
以下安装说明为Red Hat操作系统(RHEL,CentOS,Fedora)下操作。首先登录https://yum.postgresql.org/repopackages.php,安装对应你系统的rpm源包,如果尚未安装postgresql数据库需要先安装数据库。
安装 rpm源 网址 http://yum.postgresql.org/repopackages.php,下载rpm包,然后执行 rpm -ivh pgdg-centos10-10-2.noarch.rpm,成功安装后,安装数据库服务
安装PostgreSQL
v9.4:yum install postgresql94-server postgresql94-contrib
v9.5:yum install postgresql95-server postgresql95-contrib
v9.6:yum install postgresql96-server postgresql96-contrib
v10:yum install postgresql10-server postgresql10-contrib
安装pglogical
安装对应postgresql版本的pglogical。首先安装发行版的存储库RPM。
Fedora 25: yum install http://packages.2ndquadrant.com/pglogical/yum-repo-rpms/pglogical-fedora-1.0-3.noarch.rpm
RHEL/CentOS 6 and 7: yum install http://packages.2ndquadrant.com/pglogical/yum-repo-rpms/pglogical-rhel-1.0-3.noarch.rpm ...Read more...

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...