設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 641|回復: 0
打印 上一主題 下一主題

Informix数据库配置详解

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2016-7-1 09:01:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1.配置概述

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

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

2.1 规划数据库空间

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

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

具体操作为:

# ln /dev/re1_1dbs4 /dev/yx_root

#chown informix:informix /dev/yx_root

#chmod 664 /dev/yx_root

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

具体操作为:

# ln /dev/re1_1dbs5 /dev/yx_log

#chown informix:informix /dev/yx_log

#chmod 664 /dev/yx_log

workdbs: informix数据区,我们将一号机的re1_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"
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-6-1 11:11 , Processed in 0.274349 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表