PG 数据库连接池写法优化一例
线上pg数据库最近一段时间来,关键的几个时间点,负载都到10几,连接从30左右 到300左右 波动很大。负载平峰一般在1-2之间到了这几个关键点负载就飚高。一直不得其解。以前很少会关心resin 连接池的配置信...
PG 中表达式的计算顺序
表达式的计算顺序,没有什么意外的。()* / + - > < .... not and or 。。。。这个是没有疑问的,那么还讲什么呢? 今天看到了这句了: The order of evaluation ...
PG 函数的易变性(Function Volatility Categories)
pg 函数的valatility 有3个属性: 1) volatile : 这种类型的函数可以做任何事情,包括修改数据库,在对同一个参数连续多次调用,返回的只值可能是不一样的。 &...
细节问题
非原创,与各位共勉: http://www.dbanotes.net/startup/small_problem_big_problem.htmlby Fenng@dbanotes.net 最近团队遇到一个案例。看似很小的事情,但仔细研究起来,彻底分析,每一个环节都没做好,细节部分...
疑难文件的删除方案
很多时候,我们会手误,导致创建的文件无法删除。例如: [root@node96 ~]# rm -abcrm: invalid option -- 'a'Try `rm ./-abc' to remove the file `-abc'.Try `rm --help' for more information.[root@node96 ~]# rm...
JPA 底层的智能化技术
上线过程很顺利,在上线完成后,发现数据库又大量的,慢sql。 都是根据一个id去做两个表的 left join 于是翻天覆地的去找个sql 来自于那个业务模块。 结果翻了一个地朝天也没有找到。奇怪了, 先上的监控,并...
lisp 开发规范。
c ,c++,python,ruby 。。。。 几乎各个语言都有他们约定俗成的开发规范,lisp 的开发规范是什么样的? lisp 的rfc 文档里是没有说明的,各个实现的文档里也没有,我们就将就下,看看google 是怎么搞得吧!! http...
网络广告知多D
一个网络媒体(网站)会包含有数十个甚至成千上万个页面,站点为获得生存,一般都需要在站点投放网络广告。网络广告所投放的位置和价格就牵涉到特定的页面以及浏览人数的多寡。这好比平面媒体(如报纸)的“版位”、“...
pg日志分析
pg 日志支持多种格式,一般的平面文本还有csv 格式在postgresql.conf 里把日志格式设为 csvlog 重新加载配置文件就可以了。把csv 导入到数据库里分析,可以充分利用sql的便利性。[code]CREATE  ...
linux-HA 资源的failcount 问题
先看一个例子: [root@node96 ~]# ps -ef |grep postgrespostgres 4076 1 0 17:17 ? 00:00:00 /data/postgresql-9.2.0/bin/pos...
linux-HA 系统的故障切换过程细节。
我们基于corosync + pacemaker 的集群系统demo版已经完成了。基于这个集群,我们做一些测试。关于集群组件的介绍请查看: 先前发过的两个文档。集群的配置信息: crm(live)configure# ...
HA 脑裂的测试
做了一轮ha 的测试如果我们近似同时的在连个node ,修改网络配置ifconigure eth0 x.x.x.x up 两个节点各配置不同的ip,会导致系统发上脑裂。两个节点相互认为对方损坏了。 状态为 认为对方 UNCLEAN (OFF...
pg 数据库HA 启动脚本的两个假设
pg 的那个启动脚本已经改完了,目前的测试看,基本按照我们的预期设定了两个假设: 1.主从数据库都是开着的,这个时候,如果主库发生故障了,数据库可以按照我们的预想的方式发生主从切换。 然后从库的pg 会...
Postgresql 9.2.0 版本release
Postgresql 9.2.0 版本release 了。 我们先来看看他的新功能: 1) 终于实现了 covering index 的功能, (only index scan) ,性能提升明显,这一点跟mysql 看齐了。 2) 链式复制支持。 之前的版本支...
PG psql 变彩色显示
linux 环境下,彩色的输出,很惹眼。 postgresql 下 psql 也许也可以试试: 在 [ .bashrc ] 或者 【 .bash_profile ] 里设置一下变量: export YELLOW=`echo -e '\033[1;33m'`export LI...
linux-HA 节点 故障: node xxx UNCLEAN (offline) 一例
上周在测试HA 的时候,需要临时增加硬盘空间,请硬件同事重新规划了虚拟机的配置。测试过程中出现了一个奇怪的问题两边node 启动了HA 系统后,相互认为对方是损坏的。crm_mon 命令显示 node95&n...
Lisp Quote 和Backquote分析
原文地址 : http://blog.csdn.net/xiaojianpitt/article/details/7747230对于Lisp初学者来说,最不容易理解的就是Lisp强大的宏。在宏定义中你看到的最多的字符可能是就是引用和反引用。引用和反引用构成了Lisp的基...
linux-HA 在RHEL 6 之后的变更
在 rhel 5.x 版本,搭建 heartbeat corosync pacemaker 的集群系统的安装命令: yum install pacemaker heartbeat corosync 就解决问题了。 在rhel 6之后的版本 也可以这样安装,但是安装完了之后,会发...
mysql 大逃亡时代到来?
mariadb 的 老大们,发现了一个问题,新发布的mysql 5.5.25 里宣布修改了几个重要的bug 但是却没有了对应bug-fix的test-case了。mysql-test 要闭源。更有人发现,oracle 已经从mysql 里抽取了 modify set (源代码树...
pg9.1 max_wal_sender 的含义
pg9.1 支持streaming replication 我们设置数据库的时候会遇到这个参数 ,官方文档上关于这个参数的介绍只有一行: “Specifies the maximum number of concurrent connections from standby servers or streamin...