2011-07-15,16 祝贺 2011中国PostgreSQL用户大会 圆满成功
这次来广州开PG大会真的非常的感动。更是认识了一堆的圈内知己,Galy老师,刘鑫老师,泥鳅老师,夏董,少聪,阿鹏,阿弟等等,实在太多了。同时也有幸能够与PG社区核心开发组的成员石井达夫先生和David Fetter先生面对面得交流。...
View Articlethinking about the bussiness system high availability
我这里说的bussiness system指的是业务系统整体。包括应用程序,网络,数据库,主机,存储等等和应用系统可用性有关的东西。bussiness system high availability 大多数情况下指的是业务连续性。比如下面这个最简单的业务系统:存在如下缺陷:1. 接入网络出现问题的话,应用程序就不能被用户访问。2. 数据库出现故障,也不能提供服务。3....
View Articleuse chkpass type encrypted password in PostgreSQL
chkpass这个extension利用标准的UNIX函数crypt()对cstring 进行加密。因此chkpass和crypt()的所有使用限制一样,如只能存储8位长度的密码。chkpass创建后,在数据库里面多出6个函数其中2个比较函数,一个数据类型,还有两个运算符。chkpass_out和raw的区别在于显示方面,raw 不显示前面的冒号。CREATE FUNCTION...
View ArticlePostgreSQL and Linux Memory Management
今天在群里面讨论PostgreSQL怎么避开Linux的oom机制,也参考了手册上说的。主进程确实没错修改OOM_ADJ正常。手册上推荐编译时使用 CFLAGS="-DLINUX_OOM_ADJ=0",下面是我测试的时候使用的编译条件../configure CFLAGS="-DLINUX_OOM_ADJ=0" --prefix=/opt/pgsql --with-pgport=1921...
View ArticleRHEVH hosts can't connect to iscsi-server , bug?
今天在做rhcva最后一章的实验的时候,作为运算体的rheva的主机重装成rhel,并重新加入到rhevm管理的虚拟机集群。新装的rhel连接iscsi失败,spm无法选举出来,data domain无法激活。并且在iscsi服务端无法获得iscsi的size 。(tgt-admin -s)data...
View Article论云数据库编程能力的重要性
云为我们提供了便利,降低了开发和运维的成本。但是也必须思考一个问题,我们的云组件之间的的网络延迟?(相比较局域网的服务器和服务器之间)你可以用各种方法测试验证一下。以往我们把数据放在数据库,数据库只提供简单的增删改查,大部分的业务逻辑放在应用服务器来完成。但是在云时代,如果我们还这样的话,应用服务器和数据库间如果多次交互,会浪费大量的时间。我们应该充分利用数据库的编程能力,例如PostgreSQL,...
View Article如何分析D状态进程
在使用top查看进程状态时,我们有时候会看到D状态的进程。 w: S -- Process Status The status of the task which can be one of: ’D’ = uninterruptible sleep ’R’ = running ’S’ = sleeping ’T’ = traced or stopped ’Z’ = zombie...
View Article怎样按一定时间间隔跳跃查询数据?
问题来自云栖问答,觉得比较好,所以记录一下:我的项目用的是MySQL,但也想同时请教下在Oracle、SqlServer中应该如何处理如下问题: 有数据表如下所示: 希望从表中抽取数据,要求两条记录的时间间隔至少2分钟 对下面图片中的数据而言,假如我查询的时间范围是从2014-08-10 23:20:00开始的, 则希望抽取到如下结果集: '83', '57', '10041', '74.27',...
View Article[转]使用SQL选择最短路径
http://www.depesz.com/2012/06/25/how-to-get-shortest-connection-between-two-cities/Yesterday, on #postgresql on irc some guy asked:22:28 < rafasc> i am trying to use plpgsql to find the shortest...
View Article二项分布的期望值 E(n)=np 推导
二项分布的期望值 E(n)=np,这个公式是如何推导来的呢?n表示n次试验,p表示单次试验的成功概率。E(n)表示n次试验的成功次数的数学期望。这里还需要依赖一个求数学期望的公式,所有概率相加=1。所有概率相加=1,即∑k=0,n C(n,k) * p^k * (1-p)^(n-k) = 1对于试验n次的情况,有n+1种结果,0次成功系数为0,所以k=1开始即可。∑k=0,n k *...
View Article时序矩阵的滞后
在时间序列中经常会用到一个序列的滞后序列,R中的包fMultivar中的函数tslag()提供了这个功能。> install.packages("fMultivar")> library(fMultivar)Loading required package: snLoading required package: mnormtPackage ‘sn’, 0.4-16...
View Article使用qr()对矩阵QR分解
QR分解法是三种将矩阵分解的方式之一。这种方式,把矩阵分解成一个半正交矩阵与一个上三角矩阵的积。QR分解经常用来解线性最小二乘法问题。QR分解也是特定特征值算法即QR算法的基础。A为m×n矩阵可以进行QR分解,A=QR,其中:Q'Q=I,在R中可以用函数qr()进行QR分解,例如:> A=matrix(1:16,4,4)> qr(A)$qr [,1] [,2]...
View Article昨天拍的月亮
信达eq6+200F4,X-pro1转接不知道是不是胶片模式没有选好还是其他原因, 或者是视宁度太差?对焦缺少对准了, 但是很糊的样子.+米德2x直接下面是小米4直接对着目镜拍的, 反而清晰.
View ArticleCentOS 7 lvm cache dev VS zfs VS flashcache VS bcache VS direct SSD
本文测试结果仅供参考, rhel 7.0的lvm cache也只是一个预览性质的特性, 从测试结果来看, 用在生产环境也尚早.前段时间对比了Linux下ZFS和FreeBSD下ZFS的性能, 在fsync接口上存在较大的性能差异, 这个问题已经提交给zfsonlinux的开发组员....
View Article工作太忙, 处理一些二手闲置物品
1. 歌德的SR225i . 一口价, 1200 RMB.耳机+耳机包+铁三角转接头. 一口价, 1250RMB简介2011年11月购自淘宝, 全新国行. 工作太忙买来后没怎么使用(估计不超过100小时), 成色见图.二大爷推荐的耳机, 确实不错, 虽然外观看起来很山寨. 声音绝对有磁性. 2. SONY CDP-x777es简介2011年购自淘宝, 二手.一口价 5500RMB...
View ArticleRHEL 7 will allows a PCIe SSD device to act as a cache for other Block DEV.
红帽7将允许快速的块设备充当低速块设备的缓存. 太棒了啊.Fast Block Devices Caching Slower Block DevicesThe ability to have fast block devices act as a cache for slower block devices is introduced as a Technology Preview in Red...
View Article夜晚利用高亮手电指星的小窍门, 无需寻星镜,指星笔.
今天拿着手电筒接在寻星镜的目镜端当探照灯玩, 突发奇想, 是不是可以接在望远镜的目镜端呢.于是尝试了一下, 只要手电够亮, 指星完全没有问题, 至少我打木星是一击即中的,器材:80eqolight s20 Baton 高亮模式.目镜, 开信无畸变16.8mm
View ArticleLua 函数用法和它的"诡异"之处
Lua 函数调用时, 需要带括号(对于单个参数的函数,某些值不需要用括号, 如字符串, 表). 但是注意return是可以带括号也可以不带括号的.这里重点说到括号, 因为括号和返回多值的函数关系很大, 也就是"诡异"的地方, 后面会举例.函数可以作为一个语句执行, 那有点类似一个过程语言, 执行完的函数结果被抛弃掉.例如 : print("abc") --...
View Article