Recent Posts

zfs 快照增量大小 vs PostgreSQL产生的XLOG大小

6 minute read

背景 zfs快照增量 和 oracle的rman incremental backup极其类似。是其他不具备oracle rman 数据库级增量备份的数据库产品的福音,例如PostgreSQL(注意,使用pg_rman , pg_probackup都可以支持块级增量了)。 下面我们来测试一下zfs快照增量的空间...

zfs 快照发送与接收

9 minute read

背景 zfs具备将快照输出到stdout,以及从stdout接收快照的功能。 这两个功能分别通过zfs send和zfs receive命令来完成。 例子 1. zfs send 有 -n -v -P 参数时,仅仅输出统计信息,不产生数据流。统计信息输出到stdout。 没有 -n -v -P 参数时,...

PostgreSQL OLTP on ZFS 性能优化

10 minute read

背景 环境 PostgreSQL 9.5 rc1 数据块大小为8KB CentOS 6.x x64 zfsonlinux 3*aliflash 256G内存 32核 Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz ...

PostgreSQL 金融行业高可用和容灾解决方案

less than 1 minute read

背景 金融行业高度依赖共享存储来解决高可用,数据0丢失以及异地容灾的问题。 开源数据库PostgreSQL基于复制的解决方案能不能解决0丢失,高可用以及容灾的问题? 完全可以,而且更灵活,更可靠。 PostgreSQL 金融场景实现 如图1 主备同步通过流复制实现,可靠性指标包含反馈维度的指标和一致...

BenchmarkSQL 测试Oracle 12c TPC-C 性能

9 minute read

背景 使用BenchmarkSQL测试一下Oracle 12c的TPC-C性能,同时对比一下PostgreSQL 9.5的性能。 测试机: 3 * PCI-E SSD,逻辑卷条带,XFS,数据块对齐,16核开HT,256G内存。 12c安装,配置请参考 《Linux RHEL6 x64 命令行静默安装 O...

Linux RHEL6 x64 命令行静默安装 Oracle 12c - 2

2 minute read

背景 软件安装完,还要配置监听,初始化数据库。 这点和PostgreSQL类似。 配置环境变量 vi ~/env_ora.sh export ORACLE_BASE=/home/digoal/oracle/product export ORACLE_HOME=$ORACLE_BASE/12.1.0/...

Greenplum 激活standby master失败后的异常修复

6 minute read

背景 激活standby master失败后,主库和备库都起不来了。 如下,修改了MASTER_DATA_DIRECTORY和PGPORT环境变量为新的主库,启动主库。 $gpstart -a 20151222:16:49:41:073138 gpstart:digoal_host:digoal-[INF...