blogger

    blogger
  • hot log

  • comment

    twitter

    • 空间续费,加上ssl连接。。

      2018-11-22 01:04

    • 12.10.xC6出来时候碰到"Could not determine encryption mode from page zero",竟果然是BUG!http://www-01.ibm.com/support/docview.wss?rs=630&uid=swg21973408

      2015-12-21 20:15

    • 空间已经转移到新加坡,希望会好一些。

      2015-11-16 14:34

    • 增加新域名liaosnet.cc,与liaosnet.com同指向。

      2015-10-09 15:25

    • 空间迁移到香港。或许速度会快一点。。

      2014-02-13 20:10

    • More»

    blog sort

    links

    record

    banner

    目标:
    1、了解页的基本布局;
    2、熟悉页头组成;
    3、了解slot的用途;
    4、使用oncheck查看页结构
     
    页是Informix IO的最基本单位,服务器进程不会从chunk中读、写比页更小信息;在通常情况下,每IO可能不仅仅只读取一个页。
     
    页的模型如下:每行16字节
    点击查看原图
    使用unix程序od -x查看chunk的结构,第一列为八进制的偏移量(仅是od的输出,并不是页中的信息),第二列开始为页的信息(16进制显示)。
    点击查看原图
     
    页结构布局示意图(V9.40以后)
    点击查看原图
    1/页前24字节称为页头结构
    2/页最后4字节为时间戳标识
    3/从时间戳前的表尾开始每4字节为一个slot table(槽表)
    &...

    阅读全文>>

       posted by 暗夜星空 at 16:31 PM on May 6 , 2011 Write a COMMENT

    mysql 主从复制(Master-Slave)原理

    点击查看原图

     

    mysql的复制(replication)是一个异步的复制,从一个mysql instace(称之为Master)复制到另一个mysql instance(称之Slave)。实现整个复制操作主要由三个线程(thread)完成的,其中两个线程在Slave(sql线程和IO线程),另外一个进程在Master(IO线程)上。

    要实施复制,首先必须打开Master端的binary log(bin-log)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在本端完全顺序的执行日志中所记录的各种操作。

    复制的...

    阅读全文>>

       posted by 暗夜星空 at 16:11 PM on Apr 13 , 2011 Write a COMMENT

    mysql使用编译方式安装,使用用户mysql,主目录为/home/mysql,编译使用
    ./configure --prefix=/home/mysql --enable-thread-safe-client

    在编译php-fpm时,使用
    ./configure \
    --prefix=/home/nginx/php \
    --enable-fastcgi \
    --enable-fpm \
    --with-mysql=/home/mysql \
    --with-informix \
    --with-zlib \
    --with-curl \
    --with-freetype-dir \
    --enable-ftp...

    阅读全文>>

       posted by 暗夜星空 at 11:19 AM on Mar 14 , 2011 Write a COMMENT

    Informix数据库相关的几个主要参数为LTXHWM,LTXEHWM,LOGFILES,LOGSIZE

    长事务发生在一个事务开始至所有事务使用的逻辑日志记录的LTXHWM 百分比的时间仍未提交或是回滚,则认为该事务为长事务。

    例如:
    session 1:
    begin work;
    insert into table tt values('001');

    以下应修改为(thanks czw1413_cn):
    然后不提交,也不回滚。 假设LTXHWM 为70,LTXEHWM为80,逻辑日志数量为100,则当其它事务继续写逻辑日志的地址与session 1开始的逻辑日志记录位置相差达到100*70...

    阅读全文>>

       posted by 暗夜星空 at 15:46 PM on Mar 3 , 2011 Write a COMMENT
    Informix的表级恢复是基于0级备份(必须条件)和已经备份的逻辑日志(时间点等恢复)实现,关于简单的表级恢复参考:https://liaosnet.com/?post=13
     
    以下介绍在使用分片表时进行的表级恢复的测试 。
     
    1,准备工作
        新增3个dbspace,分别是userdbs1,userdbs2,userdbs。
        在测试库testdb中创建测试表tt,并导入100行测试记录。
    create table tt
    (
      id char(10),
      name c...

    阅读全文>>

       posted by 暗夜星空 at 23:55 PM on Feb 20 , 2011 Write a COMMENT

    目的:配置openadmin使用的web环境,不同于官方使用的apache,这里使用nginx+php-fpm的方式。

    需要配置以下组件:nginx,php-fpm(将pdo_informix加入于此),csdk/conn

    具体配置方法可参考:https://liaosnet.com/?post=20

    唯一不同的地方是,由于openadmin需的的php扩展上有些差异:必须组件:PDO,pdo_informix,pdo_sqlite,soap,可选组件:gd,zip

    则编译php-fpm时的编译语句为:

    ./configure --prefix=/home/nginx/php \
    --enable...

    阅读全文>>

       posted by 暗夜星空 at 16:54 PM on Feb 16 , 2011 Write a COMMENT
    目的:PHP在php-5.2.0的版本以后就将informix的扩展从源代码里删除掉,而改用pdo_informix的方式连接。而使用PDO_INFORMIX连接存在这样或者那样的问题,同时若是以前使用php informix扩展连接方式的程序需要重写构造。本文介绍的是使用nginx + php-fpm结合php-5.2.0中的informix扩展重新实现php 直连informix。
     
    环境:rhel5.5 64bit
     
    相关软件包(置于nginx家目录的soft目录下): 
        nginx-0.8.54.tar.gz
     &n...

    阅读全文>>

       posted by 暗夜星空 at 0:22 AM on Feb 2 , 2011 Write a COMMENT
    环     境: rhel5.5 64bit
    相关软件包: 
        nginx-0.8.54.tar.gz
        php-5.2.8.tar.gz
        php-5.2.8-fpm-0.5.10.diff.gz
        pcre-devel-6.6-2.el5_1.7.rpm (安装nginx的依赖包)
     
    本文使用用户nginx来安装软件(rpm的需要使用root用户rpm安装)
     
    建立用户nginx,并设置密码
    root# usera...

    阅读全文>>

       posted by 暗夜星空 at 23:01 PM on Jan 31 , 2011 Write a COMMENT

    在INFORMIX数据库服务器和客户端均使用中文字符集,可以比较容易的实现对中文的操作;但若是数据库使用的是en_US.819等非中文字符集时,可以在jdbc连接字符串URL指定GLS变量以获得不同于服务器的字符代码集。

    从客户端连接到服务器端的URL格式如下:

    jdbc:informix-sqli://[{ip-address|host-name}:{port-number|service-name}][/dbname]: INFORMIXSERVER=servername[{;user=user;password=password] |CSM=(SSO=database_server@real...

    阅读全文>>

       posted by 暗夜星空 at 16:54 PM on Jan 31 , 2011 Write a COMMENT

    1.数据库环境:
    系统/数据库版本:rhel4.7+ids11.50uc5
    informix用户环境:
        INFORMIXDIR=/opt/informix; export INFORMIXDIR
        INFORMIXSERVER=ids11_online_net; export INFORMIXSERVER
        ONCONFIG=onconfig; export ONCONFIG
        PATH=${PATH}:${INFORMIXDIR}/bin; export PA...

    阅读全文>>

       posted by 暗夜星空 at 15:33 PM on Jan 31 , 2011 Write a COMMENT