电脑技术学习

Informix-Online 7.30的安装及管理(2)

dn001


3.准备Informix初始化环境。

1) 编辑/etc/hosts文件,登记网络各机器的名字及网络地址

例如:

IP地址 主机名

142.73.111.1(本机) informix_server1

142.73.111.49 informix_clIEnt1

2) 修改 /etc/services,增加informix服务端口名

例如:

online_service 8000/tcp #informix

其中,online_service是informix服务名,8000为端口号,tcp
为传输协议,该端口号必须唯一,如果和其它端口号有冲突,
可以修改。

3) 编辑$INFORMIXDIR/etc/sqlhosts文件

post onipcshm informix_server1 sqlexec

tcp ontlitcp informix_server1 online_service

第一行post为INFORMIX-ONLINE的server名,onlipcshm是共享
内存方式连接(只限本地), informix_server1是本地主机
名(hostname),sqlexec 是服务名。

第二行tcp是增加的一个数据库服务器别名, ontlitcp是使用
传输层TCP/IP(本地或远程)访问数据库,online_service是
第2)步/etc/services中的online_service。

4.准备数据库空间

  online允许使用两种不同的磁盘空间类型:原始的(生设备)
磁盘空间和处理过的(熟设备)文件系统,使用处理过的文件
做dbspace,其性能不如原始空间。 使用处理过的文件不能利
用DMA功能(既直接内存访问), 将数据从共享内存直接传递
到磁盘,所以,为了充分发挥ONLINE的能力,建议使用原始空间。

1)使用原始磁盘空间做dbspaces

   原始磁盘空间的分配必须在安装SCO OpenServer 5操作系统
时完成。具体做法是:安装操作系统划分磁盘空间时,首先
计算出Unix系统所需要的磁盘空间,然后剩余的空间全部用
作INFORMIX数据库原始空间,将这部分作一个或多个磁盘分
区,如果磁盘空间有多个磁盘,建议做多个,可以单独分配
空间给物理日志空间、 逻辑日志空间及tmp空间以提高系统
的性能。

具体做法如:
分区名为dbs(在安装系统时分的磁盘分区),将该分区设置
为裸设备(NON FS),在/dev可以找到dbs的设备名/dev/dbs,
将dbs的属主和属组改为“infomix”,权限改为"660", 该分
区即为online要求的原始空间, 有关Online原始磁盘空间的
信息可用命令# divvy /dev/dbs查看,同理, 用此方法可以
建立dbs1、dbs2等原始磁盘空间。

2)使用处理过的文件做dbspaces

由于在安装系统时没有分多个磁盘分区,可以用现有的磁盘空
间的文件系统.

下面在/dev/root文件系统下创建3个dbspaces,分别为workdbs
(业务数据库)、logdbs(逻辑日志、物理日志)、tmpdbs(tmp数
据库)

# cd

# >workdbs logdbs tmpdbs #建立文件

# chown informix:informix workdbs #改变属主和属组

# chown informix:informix logdbs

# chown informix:informix tmpdbs

# chmod 660 workdbs #将权限改为660

# chmod 660 logdbs

# chmod 660 tmpdbs

5.修改SCOUNIX5.05 内核参数

对于SCO OpenServer 5平台,INFORMIX-ONLINE7.30需要调整下列
核心参数值:(参照/usr/informix/release/en_us/0333下的IDS_7.3文件)

SHMMAX:409600000

SHMALL:512

SHMMNI:8192

SHMSEG:6

SEMMNI:8192

SEMMNS:8192

SEMMAP:8292

SEMMNU:100

SEMMSL:25

  具体做法:从root注册登录,运行scoadmin在菜单中逐层选择
Hardware/Kernel Manager,然后选择Tune Parameters,根据
以上值设置核心参数,也可以直接修改/etc/conf/cf.d/mtune
这个文件,注意修改前做一个拷贝,设置完重连核心,退出并重
新启动UNIX。

标签: