显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL research

公益是一辈子的事, I'm 德哥@Digoal, Just Do it!

 
 
 
 
 
 
为了让跟多的朋友了解PostgreSQL, 我将这些年对PG的使用和研究做成了一些体系的培训视频和一些专题视频.(免费观看和下载)

希望通过这些视频帮到一些朋友, 同时对视频中的错误点烦请读者指出以更正, 谢谢.

目前在更新的视频是<PostgreSQL 数据库管理 5天>和<PostgreSQL 性能优化 3天>.

在线观看地址 :

http://www.tudou.com/home/digoal/

培训视频源文件以及文档下载地址 : 

http://pan.baidu.com/share/home?uk=1982970774#category/type=0

转载请注明出处.

针对一些网友的反馈, 重新设计的培训内容如下, 由浅入深, 适合不同的人群. 包含

<PostgreSQL发展历程,社区介绍,资源介绍 2小时>

<PostgreSQL SQL基础 2天>

<PostgreSQL 数据库管理 3天>

<PostgreSQL 数据库备份与恢复, 数据复制, 负载均衡与高可用 3天>

作者  | 2014-2-22 10:19:30 | 阅读(5118) |评论(30) | 阅读全文>>

[置顶] 给PostgreSQL爱好者的参考资料

2011-8-21 8:32:39 阅读49813 评论16 212011/08 Aug21

推荐书籍:

概念书籍:

《PostgreSQL Introduction and Concepts》

开发书籍:

《PostgreSQL开发必备参考手册》

管理类书籍:

《PostgreSQL 9 Administration Cookbook》

《PostgreSQL 9.0 High Performance》

《PostgreSQL Server Programming》

《How PostgreSQL Processes a Query》

了解内核 :

http://www.postgresql.org/developer/backend/

http://wiki.postgresql.org/wiki/Backend_flowchart

《数据库查询优化器的艺术:原理解析与SQL性能优化》 - 海翔老师

《 PostgreSQL 内核分析》 - 彭老师

官方手册:

作者  | 2011-8-21 8:32:39 | 阅读(49813) |评论(16) | 阅读全文>>

[置顶] 佛说摩诃般若波罗蜜多心经

2013-7-26 18:04:09 阅读3159 评论3 262013/07 July26

转载自<菩提树下>

http://www.djier.com

般若波罗蜜多心经

观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。

舍利子,色不异空,空不异色,色即是空,空即是色,受想行识,亦复如是。

舍利子,是诸法空相,不生不灭,不垢不净,不增不减。

是故空中无色,无受想行识,无眼耳鼻舌身意,无色声香味触法,无眼界,乃至无意识界。

无无明,亦无无明尽,乃至无老死,亦无老死尽。

无苦集灭道,无智亦无得。

以无所得故,菩提萨埵,依般若波罗蜜多故,心无挂碍,无挂碍故,无有恐怖,远离颠倒梦想,究竟涅磐。

三世诸佛,依般若波罗蜜多故,得阿耨多罗三藐三菩提。

故知般若波罗蜜多,是大神咒,是大明咒,是无上咒,是无等等咒,能除一切苦,真实不虚。

故说般若波罗蜜多咒,即说咒曰:

揭谛揭谛 波罗揭谛 波罗僧揭谛 菩提萨婆诃。

作者  | 2013-7-26 18:04:09 | 阅读(3159) |评论(3) | 阅读全文>>

fast & safe upgrade to PostgreSQL 9.4 use pg_upgrade & zfs

2014-12-19 12:15:58 阅读93 评论0 192014/12 Dec19

PostgreSQL 9.4于昨天(2014-12-18)正式发布, 为了让大家可以快速的享受9.4带来的强大特性, 写一篇使用zfs和pg_upgrade升级9.4的快速可靠的文章. 希望对大家有帮助.

提醒:

在正式升级9.4前, 请做好功课, 至少release note要阅读一遍, 特别是兼容性. 例如有些应用可能用了某些9.4不兼容的语法或者插件的话, 需要解决了再上. (以前就有出现过版本升级带来的bytea的默认表述变更导致的程序异常)

pg_upgrade支持从8.3.x以及更新的版本的跨大版本升级, 使用LINK模式, 可以减少数据的拷贝工作, 大大提高版本升级的速度.

本文将演示一下使用pg_upgrade将数据库从9.3.5升级到最新的9.4.

使用zfs快照来保存老的数据文件和软件. 如果升级失败, 回滚非常简单, 回退到ZFS快照或者使用ZFS快照克隆都可以.

升级步骤简介 : 

假设主机已是基于ZFS

  停库

创建快照

使用upgrade升级

假设主机不是基于ZFS

创建ZFS主机

创建standby

主备角色切换

以下基于新的主

停主

创建快照

使用upgrade升级

如何把老版本的standby升级成为9.4 standby?

pg start backup

作者  | 2014-12-19 12:15:58 | 阅读(93) |评论(0) | 阅读全文>>

ceph use multi-osd or one-osd & LVM when has multi-DISK

2014-12-18 11:58:07 阅读14 评论0 182014/12 Dec18

当主机有多个硬盘时, 如果主机作为OSD来使用的话, 我们是使用每个硬盘对应一个osd 还是将多个硬盘做成逻辑卷来对应一个OSD呢?

哪个更好呢?

我们来分析一下 :

1. 如果每个硬盘对应一个OSD进程, 那么单个OSD的容量会比较小, 如果OSD后台进程异常的话, 那么需要重分布的数据也比较小.

2. 如果一个OSD进程对应一个多个硬盘组成的卷的话, 那么一个OSD的容量会比较大, 当OSD进程异常时, 需要重分布的数据会比较大.

所以综合来说, 在有多个硬盘的情况下, 建议启动多个OSD来对应不同的硬盘.

作者  | 2014-12-18 11:58:07 | 阅读(14) |评论(0) | 阅读全文>>

mongoDB geohash index - use prefix base 2bit spilted 2D

2014-12-18 9:23:56 阅读15 评论0 182014/12 Dec18

使用2个比特位, 表示一个坐标的4个象限(例如00, 01, 10, 11). 一个2维坐标会落在其中的一个象限, 对这个象限继续划分成4个象限, 这个坐标又会落在一个象限, 继续分割提高精度.

相近的两个2D点, 应该会有很多prefix重叠部分, prefix重叠越多, 越相近.

http://docs.mongodb.org/manual/core/geospatial-indexes/#geospatial-indexes-geohash

Calculation of Geohash Values for 2d Indexes

When you create a geospatial index on legacy coordinate pairs, MongoDB computes geohash values for the coordinate pairs within the specified location range and then indexes the geohash values.

To calculate a geohash value, recursively divide a two-dimensional map into quadrants.

作者  | 2014-12-18 9:23:56 | 阅读(15) |评论(0) | 阅读全文>>

WIFI o2o

2014-12-18 9:05:15 阅读15 评论0 182014/12 Dec18

转几篇WIFI O2O的文章 : 

http://www.linkshop.com.cn/web/archives/2014/285661.shtml

http://news.xinhuanet.com/tech/2014-04/23/c_126421685.htm

http://net.zdnet.com.cn/network_security_zone/2014/0904/3032608.shtml

http://www.sku360.com.cn/15.html

http://www.199it.com/archives/281842.html

零售商能拿WIFI能做什么?上网?显然不止于此。也许,当你拿着手机走到一家店铺附近时,你或许能够搜集到来自各种App优惠推送,这就是商用Wi-Fi的应用之一。本文将为你解读在O2O零售市场中,Wi-Fi如何挖掘新价值。

  用更为通俗的话来说,商用Wi-Fi就是商用无线路由器。它对应的是无线路由器在家用、商用、企业用这三个场景当中的一个。

  如果说2007年是商用Wi-Fi开始在国内出现的时段,那么今年其竞争已趋于白热化,这是因为移动互联网的热潮。

  那么,提到

作者  | 2014-12-18 9:05:15 | 阅读(15) |评论(0) | 阅读全文>>

CASE : zfs snapshot backup for PostgreSQL when use multi-zfs filesystem

2014-12-18 8:31:00 阅读20 评论0 182014/12 Dec18

我之前写过几篇关于使用ZFS SNAPSHOT和PostgreSQL standby用于PostgreSQL的备份案例.

http://blog.163.com/digoal@126/blog/static/16387704020141110105858171/

http://blog.163.com/digoal@126/blog/static/163877040201451894734122/

以上案例中一个standby集群用的是一个ZFS(所有表空间, 以及$PGDATA), 当数据库集群使用多个ZFS时, 因为快照只能基于单个volume或filesystem产生, 所以当我们使用了多个zfs filesystem是要得到数据库一致的备份, 怎么办呢?

例如 :

1. $PGDATA使用文件系统 zfs/pg_root

2. tbs1使用文件系统 zfs/tbs1

3. tbs2使用文件系统 zfs/tbs2

4. pg_xlog使用文件系统 zfs/pg_xlog

作者  | 2014-12-18 8:31:00 | 阅读(20) |评论(0) | 阅读全文>>

docker sshd image problem, session required pam_loginuid.so, cann't login

2014-12-16 20:44:15 阅读24 评论0 162014/12 Dec16

在使用sshd docker 镜像时, 发现一个比较诡异的问题, 有些启动的容器可以连接, 有些不能.

例如 :

启动2个容器(这两个容器都有问题) :

[root@localhost ~]# docker run -d --name di digoal/sshd_ceph:giant

[root@localhost ~]# docker run -d --name da digoal/sshd

这两个容器的CMD如下 :

[root@localhost ~]# docker inspect -f '{{.Config.Cmd}}' da

[/usr/sbin/sshd -D]

[root@localhost ~]# docker inspect -f '{{.Config.Cmd}}' di

[/usr/sbin/sshd -D]

查看他们的IP

[root@localhost ~]# docker inspect -f '{{.NetworkSettings.IPAddress}}' di

172.17.0.7

[root@localhost ~]# docker inspect -f '{{.NetworkSettings.IPAddress}}' da

172.17.0.8

使用ssh客户端连接, 被拒绝.

[root@localhost ~]# ssh 172.17.0.8

作者  | 2014-12-16 20:44:15 | 阅读(24) |评论(0) | 阅读全文>>

OCZ的驱动参考 :

http://blog.163.com/digoal@126/blog/static/1638770402012102613815282/

但是, 问题来了, OCZ的PCI-E卡在CentOS 6.x中系统自带的mvsas也能用, 只不过一个480G的卡会变成4个120G的硬盘, 而且性能很差.

在CentOS 6.x中安装ocz厂商驱动ocz10xx.ko时, 发现重启后, 还是使用的MVSAS驱动.

原因是未设置黑名单, 以及initramfs未更新.

例如, 当前使用的驱动mvsas

[root@db modprobe.d]# lspci -vvvvv|less

03:00.0 SCSI storage controller: OCZ Technology Group, Inc. RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller) (rev 02)

Subsystem: OCZ Technology Group, Inc. RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller)

....

作者  | 2014-12-15 16:26:53 | 阅读(21) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

浙江省 杭州市 狮子座

 发消息  写留言

 
Free PostgreSQL Support.
 
QQ276732431
E-Mail digoal@126.com
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 

FlagCounter

 
 
模块内容加载中...
 
 
 
 
 

新浪微博

 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2014

创建博客 登录  
 加关注