Recent Posts

Greenplum 表空间和filespace的用法

8 minute read

背景 Greenplum支持表空间,创建表空间时,需要指定filespace。 postgres=# \h create tablespace; Command: CREATE TABLESPACE Description: define a new tablespace Syntax: ...

Greenplum 源码安装

6 minute read

背景 数据库规划 1 master - standby 5 segment(s) - segment mirror(s) 硬件规划 6台主机 master节点配置(cpu 8核, mem 16G, network 1GB, disk 1*250G) segments配置 建议规划 所有...

物联网流式处理应用 - 用PostgreSQL实时处理(万亿每天)

11 minute read

背景 物联网的一个特点是万物联网,会产生大量的数据。 药品监督 一盒药,从生产,到运输,到药店,到售卖。每流经一个节点,都会记录它的信息。 个人健康、基础设施监测 健康手环,儿童防丢手表,一些动物迁徙研究的传感器(如中华鲟),水纹监测,电网监测,煤气管道监测,气象监测等等这些信息。 金融数据实时监测 股价的...

PostgreSQL 多元线性回归 - 2 股票预测

2 minute read

背景 前面写了两篇关于股价预测的,都是用的一元回归,也就是说只用了1个自变量。 例如用昨天的收盘价预测今天的收盘价,但是元素太单一的话,除非自变量的影响因素非常大,否则容易不准。 所以就有了多元回归,例如,昨天的成交量,收盘价,开盘价三个数据预测下一天的收盘价。这就是三元回归。 PostgreSQL可以通过...

PostgreSQL 使用pg_xlogdump找到误操作事务号

1 minute read

背景 一般用户在发生误操作后,可能会非常模糊的记得一个大概操作的时间点,那么通过这个线索,我们怎么能定位到用户误操作的精准事务号呢? 从而使用PITR恢复到发生误操作前的数据库状态。 我们可以使用审计日志,找到精准的时间,假设你开了所有SQL的审计日志(log_statement = ‘all’)。 然后找...

安装iozone on CentOS 7 x64

6 minute read

背景 iozone是一个非常专业的文件系统性能测试开源软件,用法和介绍可以参考如下: http://www.iozone.org/ http://www.iozone.org/docs/IOzone_msword_98.pdf 使用源码安装,步骤如下: 下载最新的稳定版源码: http://www.io...

PostgreSQL 安全警钟长鸣

less than 1 minute read

背景 PostgreSQL 安全指南请参考,内附今年PG大会的安全分享。 http://blog.163.com/digoal@126/blog/static/16387704020155131217736/ 赶紧检查一下你的数据库是否安全吧。 在赠送一个PostgreSQL的巡检脚本, https://...

让greenplum的oltp性能飞起来 - 直接读写数据节点

2 minute read

背景 直连greenplum segment节点的方法 : 使用这种方式,不与其他节点通讯,只操作当前节点。也不会产生数据分布的概念。 $ PGOPTIONS='-c gp_session_role=utility' psql -p 40005 psql (8.2.15) Type "help" ...