informix安装和初始配置

本文详细介绍Informix数据库系统的安装步骤及配置要点,包括环境变量设置、磁盘空间准备、初始配置等内容。针对不同参数设置进行了说明,帮助用户顺利完成安装并进行合理的系统配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装的主要步骤如下:

(1)        root身份登录,创建UNIX环境,这包括创建informix用户,设置环境变量INFORMIXDIRPATH,等,进入到$INFORMIXDIR目录。
(2)        装入INFORMIX软件,copy 其文件至INFORMIX安装目录中。
(3)        安装IINFORMIX,运行其安装shell程序(如 . /InstallonLine),修改产品文件的ownergroupmode

用户在初始化系统前应仔细阅读$INFORMIXDIR/release目录中的release note。在该文件中包括了许多与操作系统、内核参数以及系统更新相关的重要信息。

主要的环境变量设置如下

INFORMIXDIR    设置为INFORMIX产品所在目录

PATH            包括$INFORMIXDIR/bin

ONCONFIG         设置onconfig文件名

INFORMIXSERVER    设置为onconfig参数中的DBSERVERNAME

PSORT_NPROCS      设置为物理CPU VPs

所有informix用户和系统用户推荐使用korn shell 。所有环境变量在.profile中设置。

在为系统准备磁盘空间时,必须首先正确设置如下权限:

chmod 660 device_name

chown informix device_name

chgrp informix device_name

   初始配置:

OnLine 初始配置包括配置的规则与磁盘空间初始化。这些配置任务较为繁琐,接下来对几个重要的参数设置进行简要说明,在实际操作中,用户可以参考相关资料来进行配置。

机器在出厂时已预置了核心配置参数,但如果用户自己需要,则需要进一步调整这些参数。关于核心配置参数请检查release notes

1. Root 初始化

动态服务器的初始化包括两部分:磁盘初始化,创建root dbspaceroot dbspace 中有12页专门用于存放系统信息,称为系统保留页。剩余空间中包含被称为chunk free list的页,50tblspace tblspace4database tablespace。在root dbspace中还存储sysmaster sysutils数据库。

在系统初始化时,物理日志和逻辑日志都自动建立在root dbspace中。逻辑日志的最优大小很难确定,因为与各系统的事务活动状况紧密相关。刚开始时可以将其大小设定为35MB,如果不够以后可以随时追加。

在初始化时应创建一个较小的物理日志。因为在DBMS系统中,尤其在OLTP环境下,数据库操作非常频繁,日志中必须记录大量的信息,所以用户最好能将多个日志分布在不同的设备上。有一种非常简单的方法:即在系统初始化完毕后,将物理日志移至其它设备,并扩大其空间。一般来说物理日志大一些为好(300MB-500MB),这样可以避免频繁地初始化检查点(物理日志75%满时进行)。

请一定要牢记,root dbspace的位置和初始chunk大小是无法改变的,除非重新初始化,但这将清除现有系统中的所有信息。

root dbspace的镜像功能可以在初始化时打开也可以稍后打开。

2. 系统配置

动态服务器必须具有唯一的SERVERNUM。该参数用做系统共享内存段的码(key)。客户连接时根据参数DBSERVERNAME确认服务器,所以该参数也必须唯一,同时它也必须与通讯配置文件中的条目相匹配。DBSERVERNAMEDBSERVERALIASES都必须与一种通讯接口(共享内存,tlisockets)相应。在通讯配置文件中必须包括所有的服务器名。

如果系统内存严重不足,UNIX会将某些进程整个交换出实存。 通过设置RESIDENT参数,可以保证共享内存的驻留段始终在共享内存中而不会被交换到磁盘上,否则系统的性能将会受到极大地影响。

许多UNIX操作系统会降低长时间运行进程的优先级。组成服务器的oninit进程因而会受到影响,导致系统性能下降。参数NOAGE将禁止这种情况的发生。该参数与系统平台有关。如果在系统中出现上述现象,但系统又不支持NOAGE参数,可以利用renice命令提高优先级。ps命令的PRI列表示进程的优先级。在某些系统上,利用top命令也可以显示进程优先级。

3. CPU  VPs配置

正确配置CPU VP的数量对于系统的性能有很大的影响。系统需要有足够多的CPU VP以加速线程的执行从而保证系统中其它进程能占用足够的CPU时间。

具体的配置方法如下:

利用onstag -g rea命令监控线程就绪队列。检查CPU VP类线程的数目是否总是大于CPU VP的数量。若是,则表明总有一些就绪的CPU 线程在等待CPU VP,应该增加CPU VP数量

命令onstat -g glo可以显示CPU VP的信息。

从系统的角度来说应随时监控分析cpu的使用情况,以了解系统是否还有潜力可挖。有很多系统提供了这一类工具,例如sar。只要有CPU空闲时间或I/O等待时间,就说明可以增加CPU VP数量以完成更多的任务(在相同时间内)。但如果系统CPU资源已充分利用,增加CPU VP也不会提高系统性能。

在最后的配置完成后,用户应修改UNIX的启动与关机命令。

UNIX系统的启动中,应包含INFORMIX的环境变量的设置,及加入OnLine的应用程序,如oninit用于启动数据库。

UNIX系统的关闭中,也应将有关OnLine应用程序加入关机命令,以卸下INFORMIX

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值