安装Informxi时,如何在HP平台上如何配置KAIO?

时间:2021-08-02 11:27:19

有一定informix数据库使用经验的用户都知道,informix有两种IO方式,AIO和KAIO,AIO即传统的异步IO,而大多数informix使用者并不知道KAIO,KAIO称作是内核IO,由于其使用的是操作系统的内核IO,因此IO读写的速度比AIO要快,会整体上提高Informix数据库的效率。KAIO在AIX和Sun平台上是缺省的设置,数据库安装成功之后,就会有kaio的线索,而HP平台上配置KAIO需要修改操作系统的环境和设置KAIOON:

1、INFORMIX环境变量修改
     export  IFMX_HPKAIO_NUM_REQ=2300
     export  KAIOON=1
2、 操作系统设备  (11.23不需要)
    在小型机kernel drive中加入asyncdsk设备,重构操作系统后,系统重新启动
进入SAM,将asyncdsk置为in,重构操作系统后,系统重新启动
3、 确认在小型机 /dev目录下生成 /dev/async 设备
    如果没有asyncdsk设备,可以通过以下方法生成
1) su root
2) #/usr/sbin/mknod /dev/async c 101 0
3)  # chmod 0666 /dev/async
4、 设定KAIO设备相关权限
1) Create the /etc/privgroup file
# touch /etc/privgroup
2) Add the MLOCK privilege to the informix user group
# vi /etc/privgroup
informix MLOCK
3) Use the setprivgrp command to set the new privilege
# setprivgrp -f /etc/privgroup
4) Run the getprivgrp command to verify that the new privilege is in place
# getprivgrp
global privileges: CHOWN
informix: MLOCK
5、 重起数据库

        oninit -v
6、 验证kaio线索是否出现
    查看online.log或onstat -g ath确认kaio生效
    如果kaio生效,在informix的消息文件中应该有下列信息
11:18:23  HPUX Version B.11.11  -> Using flag/select style. KAIO
11:18:23  HP KAIO concurrent requests changed from 1000 to 2300