HP平台上安装Informix时如何配置KAIO

 有一定informix数据库使用经验的朋友都知道,informix有两种IO方式,AIO和KAIO。AIO即传统的同步IO,而大多数informix使用者并不知道KAIO。KAIO称作是内核IO,由于其使用的是操作系统的内核IO,因此IO读写的速度比AIO要快,会整体上提高informix数据库的效率。

  在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。

  KAIO(Kernel Asyncronous I/O)是informix的一个特征,大多数的平台都支持这种特征。在aix和sun平台上是缺省的设置,数据库安装成功之后,就会有kaio的线程,而HP平台上配置KAIO需要修改操作系统的环境和设置KAIOON,具体步骤如下:

  1)你的平台支持这个功能(检查$INFORMIXDIR/release版本中的内容看看是否你的平台支持KAIO)

  2)你使用的是裸分区(root=/dev/vg01/rrootdbs)

  1. 关闭online,修改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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值