随笔分类 -  PostgreSQL

摘要:前言: 本PostgreSQL数据库双活部署实例使用Bucardo开源工具实现,Bucardo开源工具是一个perl语言编写的程序,其依赖PG数据库的plperl语言组件,进而严格依赖perl的版本(数据库服务器安装的perl大版本号必须和官方说明的perl版本严格一致,小版本号不限制),数据库的p 阅读全文
posted @ 2018-06-03 10:15 aegis1019 阅读(4636) 评论(3) 推荐(1)
摘要:在使用数据库时,我们经常会需要在上面跑一些定时作业,例如转历史库,批处理,定时维护数据等。Oracle可以通过其自带的job机制来进行,作为Oracle的替代方案之一的PostgreSQL没有自带job机制,但是可以通过pgAgent来补全功能。 在pgAdmin v1.9版本之前,pgAgent是 阅读全文
posted @ 2018-05-24 21:13 aegis1019 阅读(9397) 评论(0) 推荐(0)
摘要:当我们遇到需要捕获数据库中数据变化的时候,总是会想到通过消息队列来实现该需求,通过把数据变化发布到消息队列,来完成系统上下游的解耦。关心这些数据变化的应用可以从消息队列上获取这些数据。 Bottledwater-pg是针对PostgreSQL数据库的一种消息生产者,可以将PostgreSQL数据库的 阅读全文
posted @ 2018-05-17 15:43 aegis1019 阅读(2233) 评论(1) 推荐(0)
摘要:首先,我们先启用一个数据库自带的控件方便对数据情况进行分析 然后,还需要一个存储过程方便快速的制造数据 我们测试的表为 以上准备完成后,就开始通过一个实验演示PG的空间膨胀问题,我们对数据库表T1做一些操作: 那么按我们的理解应该是这样: 10000条数据占据了一定的磁盘空间;删除5000条数据之后 阅读全文
posted @ 2018-05-17 10:50 aegis1019 阅读(1863) 评论(0) 推荐(0)
摘要:一. 参考资料 postgresql-10-US.pdf Postgres_Plus_Migration_Guide.pdf www.postgresql.org www.enterprisedb.com *由于技术更新很快,请注意本文的时效性。 二. 环境说明 源数据库:Oracle 12cR2下 阅读全文
posted @ 2018-05-10 21:20 aegis1019 阅读(6403) 评论(0) 推荐(0)
摘要:本文建立在数据库主从复制(Master-Slave)的基础上。 Master:10.19.100.2 port:5432 数据库版本PostgreSQL-10.3 Slave:10.19.100.3 port:5432 数据库版本PostgreSQL-10.3 pgpool-II使用虚拟IP:10. 阅读全文
posted @ 2018-05-07 22:45 aegis1019 阅读(6113) 评论(1) 推荐(0)
摘要:PostgreSQL作为一个近年来才在国内开始发展的国外的开源数据库产品,无论是数据库本身的问题还是对数据库使用不当造成的问题,在一段时间内可能不容易找到或者找不到服务提供商,因此高可用性是使用PostgreSQL的一个非常重要的问题。本节介绍PostgreSQL的高可用Synchronous Re 阅读全文
posted @ 2018-04-17 21:50 aegis1019 阅读(14767) 评论(2) 推荐(0)