Recent Posts

PostgreSQL 批量权限 管理方法

4 minute read

背景 关于PostgreSQL的逻辑架构和权限体系,可以参考 《PostgreSQL 逻辑结构 和 权限体系 介绍》 本文将给大家介绍一下如何批量管理表,视图,物化视图的权限。 以及如何管理默认权限,批量赋予schema的权限。 对整个schema的对象进行权限管理 PostgreSQL 从9.0开始就提...

深入浅出PostgreSQL B-Tree索引结构

14 minute read

背景 PostgreSQL B-Tree是一种变种(high-concurrency B-tree management algorithm),算法详情请参考 src/backend/access/nbtree/README PostgreSQL 的B-Tree索引页分为几种类别 meta page ...

防止短连接耗尽你的动态TCP端口

less than 1 minute read

背景 用pgbench使用短连接压测一个PostgreSQL数据库(select 1),其他数据库亦如此。 $ vi test.sql select 1; $ export PGPASSWORD=digoal $ pgbench -M simple -C -n -r -P 1 -c 800 -...

ssh Forward X11 实现远程主机GUI在本地展示 (C/S X)

less than 1 minute read

背景 有些时候,有些程序可能需要依赖图形界面才能启动,例如安装Oracle时(其实oracle支持命令行安装),例如需要启动一个图形界面的浏览器如firefox。 作为服务端的系统,通常不会安装臃肿的图形界面。 那么如何在不安装图形界面的的情况下启动图形界面的?听起来很矛盾,但是实际上是可行的。 X Win...

PostgreSQL 最佳实践 - 逻辑增量复制(MySQL <-> PgSQL <-> PgSQL)

1 minute read

背景 alidecode是RDS PG提供的一个逻辑复制插件,使用它,可以将RDS PG通过逻辑复制的方式,把数据同步到线下的PostgreSQL。 还可以将数据从PG同步到其他的数据处理平台,例如Kafka。 同时还支持将MySQL的数据同步到PostgreSQL。(使用SQL管理函数创建逻辑复制的SLOT...

使用alidecode将RDS PG同步到线下, 或者将MySQL同步到PG

1 minute read

背景 alidecode是RDS PG提供的一个逻辑复制插件,使用它,可以将RDS PG通过逻辑复制的方式,把数据同步到线下的PostgreSQL。 同时还支持将MySQL的数据同步到PostgreSQL。 目前alidecode还没有对外开放下载,敬请期待。 下面是使用方法。 准备工作, 提交工单,开...

PostgreSQL 9.6 支持等待事件统计了

5 minute read

背景 PostgreSQL 9.6 统计信息收集进程pgstat,增加了等待事件信息的收集,并且用户可以获得backend的等待事件信息。 目前支持的等待事件分类如下 src/include/pgstat.h /* ---------- * Wait Classes * ---------- ...

[转载]用intel编译器icc编译PostgreSQL

less than 1 minute read

背景 原文 https://yq.aliyun.com/articles/52304 正文 试着换个编译器编译下Postgresql的源码,比想象的要简单的多。 1. 下载9.6的源码 从PG的git仓库下直接down下来 http://git.postgresql.org/gitweb/?p=post...