您所在的位置: 首页 > 数据库 > 企业应用 >

Informix数据库配置详解(1)

http://database.51cto.com  2005-12-06 15:42    51CTO.com整理  我要评论(0)
  • 摘要:本文介绍Informix数据库的配置,并以营销系统数据库配置和直销系统数据库配置为例
  • 标签:数据库  配置  INFORMIX

1.配置概述

本次数据库配置将采用数据库系统、数据库日志和数据库应用系统数据分开进行配置,以达到数据库系统优化的目的。

2.营销系统数据库配置示例

2.1 规划数据库空间

根据配置的思想,将数据库系统分三个区。分别是:

rootdbs: informix系统区,我们将一号机的e1_1dbs4分配给它,为了便于记忆我们将该区取个名为yxroot。

具体操作为:
# ln /dev/re1_1dbs4 /dev/yx_root
#chown informix:informix /dev/yx_root
#chmod 664 /dev/yx_root

logdbs: informix日志区,我们将一号机的e1_1dbs5分配给它,为了便于记忆我们将该区取个别名为yx_log。

具体操作为:
# ln /dev/re1_1dbs5 /dev/yx_log
#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级备份
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
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"

共2页: 1 [2] 下一页
【内容导航】
MySQL数据库入门与精通教程
Sun以10亿美元并购开源数据库厂商MySQL
Ubuntu安装配置专题频道
Oracle数据库开发之PL/SQL基础应用
主流品牌防火墙配置
 
 验证码: (点击刷新验证码)   匿名发表
  • 深入解析Windows Vista操作系统

  • 作者:(美)Paul McFedries著,王海涛,薛莹译
  • 本书是面向中高级用户的书籍,适合于如下的读者:发现使用官方的方法执行操作较为缓慢、效率不高并且功能不强,这是因为Microso..
Copyright©2005-2008 51CTO.COM 版权所有