月度归档:2014年06月

硬盘SCSI ID设置

SCSI ID Setting guide for differet brand HDD

A, Seagate

Sample  two

B, Quantum

C. IBM

D. FJ



E. Maxtor

关于RAID与SCSI的一些基本概念

RAID简介
内嵌微处理器的磁盘子系统通常称为R A I D系统。R A I D阵列的可用容量总小于成员磁盘的总量。
一、RAID 0(分块)是简单的、不带有校验的磁盘分块,本质上它并不是一个真正的R A I D,因为它并不提供任何形式的冗余。假如RAID 0的磁盘失败,那么,数据将彻底丢失。为了在RAID 0情况下恢复数据,唯一的办法是使用磁带备份或者镜像拷贝。
二、RAID 1(镜像)是非校验的R A I D级。
三、RAID 2(专有磁盘的并行访问)的定义涉及R A I D控制器中的错误校验电路。这个功能已经被集成到磁盘驱动器中,虽然便宜,但效率却不高。因此, RAID 2没有形成产品。 继续阅读

mysql slave延时同步

dlslaved 0.1

(Delayed Slave Daemon for MySQL)

dlslaved

allows delayed replication for MySQL databases.

 

The

dlslaved

syntax is really simple :

-> dlslaved -h ipAddress -u username -p password -P portNumber

  • 11/06/2007 : initial release

Well, it’s done. I finally put the source code on Internet. So, be gentle. It’s my first unix program.

 

    The internal architecture of

dlslaved

    is very simple. It uses the

SecondsBehindMaster

    MySQL internal variable, and the

STOP

    and

START

    slave command to try to have 7200 seconds (a constant in the program) constantly behind the master.

 

    Try it, use it, send back errors and source modifications.
    It compiles under Linux and Solaris (x86 and Sparc) using gcc.
    Download

dlslaved user’s manual

    (a PDF file).

 

    Download

dlslaved source code

    for Linux and Solaris (i think most Unix like systems). To compile, you need MySQL binaries and libraries to be install in

/usr/local/mysql

    directory.

Contact me at rodolphe.jouannet(at)free.fr for support or questions. 继续阅读

Awk学习笔记

Awk学习笔记

整理:Jims of 肥肥世家

第一次发布时间:2004年8月6日


1. awk简介

awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和 动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这 样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出 (屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho、Brian Kernighan、Peter Weinberger。gawk是awk的GNU版本,它提供了Bell实验室和GNU的一些扩展。下面介绍的awk是以GUN的gawk为例的,在 linux系统中已把awk链接到gawk,所以下面全部以awk进行介绍。

继续阅读

统计文件中字符出现次数

统计文件中字符出现次数假设文件(test.txt)内容如下:
1
1
2
2
3
3
4
要求结果显示:
2 1
2 2
2 3
1 4
说明:第一列为字符串出现的频率,第二列为字符串内容,

方法一:
uniq -c test.txt

效果:

2 1
2 2
2 3
1 4

注意,如果上述文件中,字符串没有sort的,则可以先sort
sort test.txt | uniq -c | sort -nr

方法二:
awk ‘{p[$1] += 1}END{for(a in p) print p[a],”\t”,a}’ file

效果:

2 1
2 2
2 3
1 4

按出现次数大小排序
awk ‘{p[$1] += 1}END{for(a in p) print p[a],”\t”,a}’ test.txt|sort -nr

Informix主要系统表的结构及相关字段的含义

内容提要:
介绍Informix系统表的结构及相关字段的含义

说明:
一、实例信息

*sysconfig ————>; onconfig文件
*sysprofile ————>; 服务器统计信息
*syslog ————>; 逻辑日志
*sysvpprof ————>; 虚拟处理器
create table “sysmaster”.sysconfig {服务器配置参数}
(
cf_id integer, {唯一数字标志符 }
cf_name char(18) , {onconfig参数名 }
cf_flags integer, {标志,0=在视图中 }
cf_original char(256), {启动时在onconfig中的值 }
cf_effective char(256), {实际使用的值 }
cf_default char(256) {onconfig文件中不指定时默认使用的值 }
);
grant select on sysconfig to public; 继续阅读

informx技术支持库

informx技术支持库

标题
如何清理hung住的分布式事务
2010-01-08
IDS 11.50版本中的限制连接数新特性介绍
2010-01-08
如何找到数据库的哪些用户具有DBA权限?
2010-01-08
为什么数据库的逻辑日志不能够动态增加?
2010-01-08
如何让informix数据库再次进入到恢复模式,来完成之前失败的数据备份恢复操作?
2010-01-08
应用程序变更引起的KAIO: out of OS resources
2010-01-08
使用onbar备份做表级恢复时 archeck core dump
2010-01-08
如何正确删除informix的共享内存段
2010-01-08
如何判断不同类型的长事务
2010-01-08
Onbar备份恢复的辅助工具 onsmsync
2010-01-08
当遇到日志满的情况时应该收集的信息
2010-01-08
异步方式下 HDR备机对主机的性能影响
2010-01-08
获取当前informix产品或库文件版本几种方法
2010-01-08
如何获取最近的SQL执行时生成的serial值和所处理的记录数
2010-01-08
查询优化器介绍
2010-01-08
如何查找那个session使用了过多的临时表空间
2010-01-08
使用fragment提高权限管理的粒度
2010-01-08
使用PDQ提高建立index的效率
2010-01-08
Informix 一个锁占用多少内存空间
2010-01-08
如何监控Informix数据库长事务回滚进度
2010-01-08
全局事务事务导致数据库阻塞的解决方法
2010-01-08
使用SQL trace分析SQL语句
2010-01-08
Informix CLI 与 ODBC
2010-01-08
Onstat  g ntt 打印出网络用户时间
2010-01-08
Onstat  u输出
2010-01-08
时间戳
2010-01-08
使用onmode  F 释放共享内存
2010-01-08
是否可以在HDR secondary上执行oncheck检查?
2010-01-08
IDS通信文件.info.servicename
2009-08-17
audit初步使用
2009-08-17

继续阅读

浅谈Java中的垃圾回收机制

1.垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。
事实上,除了释放没用的对象,垃圾收集也可以清除内存记录碎片。
2.但是任何一种垃圾收集算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。
如何来发现无用的信息对象呢?如何来回收呢?
3.大多数垃圾回收算法使用了根集(root set)这个概念;所谓根集就量正在执行的Java程序可以访问的引用变量的集合(包括局部变量、参数、类变量),程序可以使用引用变量访问对象的属性和调用对象的方法。垃圾收集首选需要确定从根开始哪些是可达的和哪些是不可达的,从根集可达的对象都是活动对象,它们不能作为垃圾被回收,这也包括从根集间接可达的对象。而根集通过任意路径不可达的对象符合垃圾收集的条件,应该被回收。 继续阅读

php中session过期时间设置

php中session过期时间设置:修改PHP配置文件中的session.gc_maxlifetime。

概述:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值),就将其删除,意味着这些session过期失效。 继续阅读

Pick up performance with generational garbage collection

Garbage collection (GC) reclaims the heap space previously allocated to objects no longer needed. The process of locating and removing those dead objects can stall your Java application while consuming as much as 25 percent of throughput.

Sun Microsystems introduced generational GC in the Java HotSpot VM for Solaris. Generational GC separates older and newer objects into separate heap spaces. With command line parameters, you control how the HotSpot JVM uses that heap space to perform GC. HotSpot’s default parameters are effective for most small applications that require faster startup and a smaller footprint. But you can select parameters that activate the Java HotSpot Server VM to improve the throughput of large, server-side applications, like those running under BEA’s WebLogic, by 20 percent or more. 继续阅读