linux /tmp 目录文件清理规则
hadoop 系统datanode 跟tasktracker 的pid 文件被清除了。于是顺手就看了下、/tmp 目录的清理规则。linux 的开发规范里没有明确指出/tmp 目录的清理规则,但是指...
pg9.3 released
9-9号,pg 9.3 发布了,主要的功能改进: 1. 增加了物化视图 功能,但是这个物化视图,还不支持自动更新,不支持增量更新。 2. pg_upgrade 支持并发模式3. copy 方法新增 freeze 选项,即在初始化一个...
10046 事件 与 10053 事件
有同学一直向Maclean反应希望做一期10046 SQL trace的教程, 正好这几天有空 我们就理一理。 为什么我们要使用10046 trace? 10046 trace帮助我们解析 一条/多条SQL、PL/SQL语句的运行状态 ,这些状态包括 ...
psycopg2 修改数据库客户端字符集
连接检查的代码里 以前是走oracle 数据库了 转到pg 后,显示乱码了,测试的小mm 完不成任务了,急了, 帮他修改下。 self.cnn = psycopg2.connect(host=host,port=port,data...
corosync 解决 [TOTEM ] Retransmit List: 问题
在日志里发现了 [TOTEM ] Retransmit List: 540 542 544 这说明,corosync 丢掉了一些数据,这些数据又找回来了。 虽然没有真正的丢失数据,但这里有个时序问题 这回导...
PG extract 函数示例
pg 对时间的处理还是很灵活的, + - * / 都有支持期间有个extract 函数还是很有用的,我们先来看看几个例子:[code]postgres=# select extract(epoch from '1970-01-01'::timestamp) ; &nb...
lisp 变量的作用域
lisp 的变量 作用域是 lexical scoping 的我们看看下面的代码: CL-USER> (setf c 'global-c); in: SETF C; (SETF C 'GLOBAL-C); ==>; (SETQ C 'GLOBAL-C); ; caught WAR...
主要的lisp 表达是例句
(setf x '(a b c))(setf y '(1 2 3))The most important functions on lists are summarized here. The more complicatedones are explained more thoroughly when they are used.( f i r s t X) +a first element o...
lisp 中的 【,@】 与 【·】 以及【‘】 以及【 。,】
我们经常在宏定义中看到这个 ,@body [`] back quator (大键盘 数字键 1 左边的那个键) 以及【‘】 单引号以及【。,body】 (句号后面跟个逗号, cons 返回的那个格式) 示例: (setf...
IBM vs 浪潮
这次搭建的HA集群, 后来采购的一台机器是浪潮的服务器在ipmilan 上,遇到了问题,ibm 的机器,ipmilan 绑定到一个网卡上,是可以从自身检测自己的, 从自身的网卡是可以到达ipmilan 的浪潮的服务器是不可以的,这就...
基于4个节点的corosync + pacemaker PG 数据库 HA 配置
最近测试完成了一套4节点的PG 数据库实施策略本着省钱够用的原则,采用了3拖一方案3套主库,一套从库从库采用单机多实例模式为3套主库提供hot standby 备库,用以日常报表,查询,不做业务支持。 欢迎各位同学提出宝...
多版本oracle 软件的问题
PG 库 cms 准备上线了,之前在上面部署了10g的oracle 做从库运行。cms 上线需要用到oracle_fdw ,为了统一版本,单独安装了oracle 11.2 的客户端,在/etc/profile 里export 了oracle-home 等环境变量。昨天维护10g ...
hbase 的基本结构
HBASE 基本结构一。overview1. hbase <=> NOSQL 不错,hbase 就是某种类型的nosql 数据库,唯一的区别就是他支持海量的数据。 hbase的基本功能: 1...
linux-HA 中heartbeat 的pg启动脚本的bug 及其应对方案。
pg HA 上线后,我们遭遇到第一个故障,由于启动了oracle_fdw 组件,oracle 的环境变量是写在postgres $HOME/.bash_profile 里面HA 是由root 用户启动的。启动数据库的命令在 /usr/lib/ocf/resource.d/hea...
基于linux-HA 的pg 高可用平台正式部署
从去年下半年立项测试,研究,测试,到现在的正式部署,期间经历了各种怪现象,各种坑。感谢硬件组同学的大力帮助,感谢网络组同事提供的重现故障的模拟环境,让我们选择了更加合适的配置。 基于linux-HA 的 corosyn...
进程的limit 限制的修改
一般情况下,我们认为 一个进程在启动的时候,从当前环境里继承了ulimit 的各个限制,一旦启动就无法修改了。一般情况下是需要修改系统的ulimit 配置 ,重新登录,然后重新启动引用。 前面我们也说了在centos6.2 之...
trac 平台从 PG 数据库转到sqlite 的脚本。
上一篇讲了sqlite 的数据字典这里就把pg 写sqlite 的python 脚本贴出来给需要的朋友做个参考。 #!/usr/bin/env python# -*- coding:utf-8 -*-import os,sysimport psycopg2import sqlite3 as sqllite## initconnstri...
MapReduce 初解。
开始接手 公司的hadoop 集群了,需要了解下这个东西,以前接触过一段时间,以后要来真的啦。 本文对应于: http://hadoop.apache.org/docs/r1.0.4/mapred_tutorial.htmlMapreduce 是一个软件开发框架,能够帮...
sqlite 数据库的数据字典
系统组同事维护的trace 平台,之前是在PG数据库上,之后因为某种原因,不用pg数据库了,改用sqlite 做为数据库了,于是有了一个项目需要两套数据库的支持的现状,最近决定 合并下,一致同意弃用pg全部转到sqlite...
mysql 的两个参数 slave_type_conversions 与innodb_support_xa
先说第二个 innodb_support_xa 这个参数是在主库上设置的,默认是自动开启的。 看到XA 首先想到的就是分布式事务了,这个参数确保事务日志写入bin-log 的顺序与是事务的time-line 是一致的。这样在系统崩溃的...