Informix数据库配置详解

    作者:课课家更新于: 2015-11-02 14:13:09

     
       本期的教学小编将为大家讲解。。。

    本次数据库配置将采用数据库系统、数据库日志和数据库应用系统数据分开进行配置,以达到数据库系统优化的目的。
    2.营销系统数据库配置示例
    2.1 规划数据库空间
    根据配置的思想,将数据库系统分三个区。分别是:
    rootdbs: informix系统区,我们将一号机的e1_1dbs4分配给它,为了便于记忆我们将该区取个名为yxroot。
    具体操作为:
    # ln /dev/re1_1dbs4 /dev/yx_root
    #chown informix:informix /dev/yx_root oracle视频
    #chmod 664 /dev/yx_root
    logdbs: informix日志区,我们将一号机的e1_1dbs5分配给它,为了便于记忆我们将该区取个别名为yx_log。
    具体操作为:
    # ln /dev/re1_1dbs5 /dev/yx_log informix下载
    #chown informix:informix /dev/yx_log
    #chmod 664 /dev/yx_log
    workdbs: informix数据区,我们将一号机的e1_1dbs0到e1_1dbs3分配给它,为了便于记忆我们将该区取个别名为yx_work。
    具体操作为:
    # ln /dev/re1_1dbs0 /dev/yx_dbs0
    # ln /dev/re1_1dbs1 /dev/yx_dbs1
    #chown informix:informix /dev/yx_dbs?
    #chmod 664 /dev/yx_dbs?
    2.2  Informix系统参数配置 
     informix系统参数配置文件由如下文件决定:
    2.2.1  Informix 启动环境文件:start_yx   文件内容如下:
    echo "start dbserver on yx"
    INFORMIXDIR=/usr/informix
    export INFORMIXDIR
    TBCONFIG=tbconfig.yx
    DBDATE=Y4MD/
    PATH=$PATH:$INFORMIXDIR/bin:.     
    export PATH MAIL TBCONFIG 
    2.2.2  Informix 配置文件:$INFORMIXDIR/etc/tbconfig.yx
           $ cd $INFORMIXDIR/etc
           $ cp tbconfig.std tbconfig.yx
           $ vi tbconfig.yx
         修改相应参数:
     
             ROOTPATH     /dev/yx_root
             ROOTSIZE 1000000
             TAPEDEV /dev/null
             PHYSFILE 100000
             LOGSIZE 100000
             LOGFILES        3              
             LOGSIZE         100000     
    MSGPATH         /usr/informix/online_yx.log 
    CONSOLE         /dev/console    
    SERVERNUM       0               
    DBSERVERNAME    XXclic_yx     
    #注:XX:按各地市名称来取 
    #福州:fz   莆田:pt  泉州:qz  漳州:zz  龙岩:ly  
    #三明:sm  南平:np   宁德:nd
    USERS 300
    TRANSACTIONS    300             
    LOCKS           200000          
    BUFFERS         20000           
    TBLSPACES       6000            
    LOGSMAX         60 
                 
    2.2.3  Informix 网络连接配置文件:$INFORMIXDIR/etc/sqlhosts.yx
    该文件只有在C/S模式下和数据库联网才用到(略)
    2.3  Informix初始化操作:
    1. 启动系统环境:
    以informix 用户登录
    启动环境操作: # . ./start_yx
    2. 初始化数据库系统区
    操作:tbinit -i
    3. 创建数据库日志和工作区
    tbspaces –c –d yx_log –p /dev/yx_log –o 0  –s 870000 
    tbspaces –c –d yx_work –p /dev/yx_dbs0  -o 0   –s 2000000
    tbspaces –a yx_work –p /dev/yx_dbs1  -o 0 –s 2000000
    4. 移动数据库系统区的日志到新的数据库日志区
    a.在logdbs上生成逻辑日志,逻辑日志共取600M,每个日志100M,分6个。操作如下:
    $ tbmode –sy
    以下命令重复执行共6次
    $ tbparams –a –d yx_log 
    b.让新加的逻辑日志生效
          tbtape –s    #作0级备份 informix日期函数
    c.迁移日志到新日志上
           tbmode –l
          上述命令重复执行共3次
    d.删除rootdbs上的逻辑日志
           tbtape –s   #作0级备份
           tbparams –d –l 1 -y
           tbparams –d –l 2 -y
           tbparams –d –l 3 –y
    e.迁移物理日志到logdbs上      
          tbparams –p –s 182000 –d yx_log –y 
    f.指定备份设备
    修改tbconfig.yx文件,将以下参数该为:
    TAPEDEV     /dev/rct0
    LTAPEDEV   /dev/rct0 
    5. 上载数据到数据库的数据(工作)区
    dbimport –d yx_work   rhdb
    6. 构造营销系统数据库的自动起停操作
    自动启动:编辑/etc/rc2.d/S99startdbs文件,加入以下行:
     echo "start dbserver on yx"
    DBDATE=Y4MD oracle教程
    TBCONFIG=tbconfig.yx
    PATH=$PATH:$INFORMIXDIR/bin:. 
    export INFORMIXSERVER
    export PATH MAIL TBCONFIG DBDATE
    su informix -c "$INFORMIXDIR/bin/tbinit"
    echo "start dbsever on yx is over"
    自动停止:编辑/etc/shutdown.d/shut_dbs文件,写入以下行:
    echo "shut dbserver on yx"
    DBDATE=Y4MD
    TBCONFIG=tbconfig.yx
    PATH=$PATH:$INFORMIXDIR/bin:. 
    export INFORMIXSERVER
    export PATH MAIL TBCONFIG DBDATE
    su informix -c "$INFORMIXDIR/bin/tbmode -ky"
    echo "shut dbsever on yx is over"
    3.直销系统数据库配置示例

    3.1  规划数据库空间
    根据配置的思想,将数据库系统分三个区。分别是:
    rootdbs: informix系统区,我们将一号机的e1_2dbs4分配给它,为了便于记忆我们将该区取个名为zxroot。
    具体操作为:
    # ln /dev/re1_2dbs4 /dev/zx_root
    #chown informix:informix /dev/zx_root
    #chmod 664 /dev/zx_root oracle视频教程
    logdbs: informix日志区,我们将一号机的e1_2dbs5分配给它,为了便于记忆我们将该区取个别名为zx_log。informix安装
    具体操作为:
    # ln /dev/re1_2dbs5 /dev/zx_log
    #chown informix:informix /dev/zx_log
    #chmod 664 /dev/zx_log
    workdbs: informix数据区,我们将一号机的e1_2dbs0到e1_2dbs3分配给它,为了便于记忆我们将该区取个别名为zx_work。
    具体操作为:
    # ln /dev/re1_2dbs0 /dev/zx_dbs0
    # ln /dev/re1_2dbs1 /dev/zx_dbs1
    #chown informix:informix /dev/zx_dbs?
    #chmod 664 /dev/zx_dbs?
    3.2 informix系统参数配置 
    Informix系统参数配置文件由如下文件决定:

         修改相应参数:
             ROOTPATH     /dev/zx_root
             ROOTSIZE 1000000
             TAPEDEV /dev/null
             PHYSFILE 100000
             LOGSIZE 100000
             LOGFILES        3              
             LOGSIZE         100000     
    MSGPATH         /usr/informix/online_zx.log 
    CONSOLE         /dev/console    
    SERVERNUM       0               
    DBSERVERNAME    XXclic_zx     
    #注:XX:按各地市名称来取 
    #福州:fz   莆田:pt  泉州:qz  漳州:zz  龙岩:ly  
    #三明:sm  南平:np   宁德:nd
    USERS   300
    TRANSACTIONS    300             
    LOCKS           200000          
    BUFFERS         20000           
    TBLSPACES       6000            
    LOGSMAX         60 
                 
    3.2.3  Informix 网络连接配置文件:$INFORMIXDIR/etc/sqlhosts.zx 
     该文件只有在C/S模式下和数据库联网才用到
    3.3  Informix初始化操作:
    a.启动系统环境:
    以informix 用户登录
    启动环境操作: # . ./start_zx
    b.初始化数据库系统区
    操作:tbinit -i
    c.创建数据库日志和工作区
    tbspaces –c –d zx_log –p /dev/zx_log –o 0  –s 870000 
    tbspaces –c –d zx_work –p /dev/zx_dbs0  -o 0   –s 2000000
    tbspaces –a zx_work –p /dev/zx_dbs1  -o 0 –s 2000000 oracle数据库教程
    d.移动数据库系统区的日志到新的数据库日志区
    1. 在logdbs上生成逻辑日志,逻辑日志共取600M,每个日志100M,分6个。操作如下:
    $ tbmode –ky
    以下命令重复执行共6次
    $ tbparams –a –d zx_log  
     
    2.让新加的逻辑日志生效
          tbtape –s    #作0级备份
    3.迁移日志到新日志上
           tbmode –l
          上述命令重复执行共3次
    4.删除rootdbs上的逻辑日志
           tbtape –s   #作0级备份
           tbparams –d –l 1 -y
           tbparams –d –l 2 -y
           tbparams –d –l 3 –y
    e.迁移物理日志到logdbs上
          tbmode –sy
          tbparams –p –s 182000 –d zx_log –y 
          
    f.指定备份设备
    修改tbconfig.zx文件,将以下参数该为:
    TAPEDEV     /dev/rct0
    LTAPEDEV   /dev/rct0 
    5.上载数据到数据库的数据(工作)区
    dbimport –d zx_work   rhdbinformix函数
    6.构造营销系统数据库的自动起停操作
    自动启动:编辑/etc/rc2.d/S99startdbs文件,加入以下行:
     echo "start dbserver on zx"
    TBCONFIG=tbconfig.zx
    export INFORMIXSERVER
    export TBCONFIG 
    su informix -c "$INFORMIXDIR/bin/tbinit"
    echo "start dbsever on zx is over"
    自动停止:编辑/etc/shutdown.d/shut_dbs文件,写入以下行:
    echo "shut dbserver on zx"
    TBCONFIG=tbconfig.zx
    export INFORMIXSERVER
    export TBCONFIG
    su informix -c "$INFORMIXDIR/bin/tbmode -ky"
    echo "shut dbsever on zx is over"



     更多视频课程文章的课程,可到课课家官网查看。我在等你哟!!!

课课家教育

未登录