安装的主要步骤如下:
(1) 以root身份登录,创建UNIX环境,这包括创建informix用户,设置环境变量INFORMIXDIR,PATH,等,进入到$INFORMIXDIR目录。
(2) 装入INFORMIX软件,copy 其文件至INFORMIX安装目录中。
(3) 安装IINFORMIX,运行其安装shell程序(如 . /InstallonLine),修改产品文件的owner,group和mode。
用户在初始化系统前应仔细阅读$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。 动态服务器的初始化包括两部分:磁盘初始化,创建root dbspace。root dbspace 中有12页专门用于存放系统信息,称为系统保留页。剩余空间中包含被称为chunk free list的页,50页tblspace tblspace,4页database tablespace。在root dbspace中还存储sysmaster 和sysutils数据库。 在系统初始化时,物理日志和逻辑日志都自动建立在root dbspace中。逻辑日志的最优大小很难确定,因为与各系统的事务活动状况紧密相关。刚开始时可以将其大小设定为3至5MB,如果不够以后可以随时追加。 在初始化时应创建一个较小的物理日志。因为在DBMS系统中,尤其在OLTP环境下,数据库操作非常频繁,日志中必须记录大量的信息,所以用户最好能将多个日志分布在不同的设备上。有一种非常简单的方法:即在系统初始化完毕后,将物理日志移至其它设备,并扩大其空间。一般来说物理日志大一些为好(300MB-500MB),这样可以避免频繁地初始化检查点(物理日志75%满时进行)。 请一定要牢记,root dbspace的位置和初始chunk大小是无法改变的,除非重新初始化,但这将清除现有系统中的所有信息。 root dbspace的镜像功能可以在初始化时打开也可以稍后打开。 动态服务器必须具有唯一的SERVERNUM。该参数用做系统共享内存段的码(key)。客户连接时根据参数DBSERVERNAME确认服务器,所以该参数也必须唯一,同时它也必须与通讯配置文件中的条目相匹配。DBSERVERNAME或DBSERVERALIASES都必须与一种通讯接口(共享内存,tli,sockets)相应。在通讯配置文件中必须包括所有的服务器名。 如果系统内存严重不足,UNIX会将某些进程整个交换出实存。 通过设置RESIDENT参数,可以保证共享内存的驻留段始终在共享内存中而不会被交换到磁盘上,否则系统的性能将会受到极大地影响。 许多UNIX操作系统会降低长时间运行进程的优先级。组成服务器的oninit进程因而会受到影响,导致系统性能下降。参数NOAGE将禁止这种情况的发生。该参数与系统平台有关。如果在系统中出现上述现象,但系统又不支持NOAGE参数,可以利用renice命令提高优先级。ps命令的PRI列表示进程的优先级。在某些系统上,利用top命令也可以显示进程优先级。 正确配置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。 初始配置:
1. Root 初始化
2. 系统配置
3. CPU VPs配置