返回首页
当前位置: 主页 > Informix > 基础管理 >

Informix数据库中异步I/O的应用

时间:2010-04-09 16:32来源: 作者: 点击:
Linux/Unix平台应用与开发相关资料
  

      李建国 陈根土                    

本文来自Sqlclub

在Informix中KAIO要进行如下配置:

内容来自Sqlclub.cn

1.用户环境变量的调整。缺省情况下KAIO是关闭的,激活的方法是: copyright Sqlclub

KAIOON=1; 1-打开,0-关闭

Sqlclub

export KAIOON (for Bourne or Korn Shell)

内容来自Sqlclub.cn

setenv KAIOON 1 (for C Shell) Sqlclub.cn

2.Onconfig配置文件中有关参数的调整。与此相关的参数是NumAIOVPS,它表明处理磁盘I/O的虚拟处理器AIO类的虚拟处理器数目。如果系统中使用KAIO而且没有Cool Device,则将NumAIOVPS设置为1或2(小型系统设置为1,较大系统设置为2),如果有Cool Device或系统不支持KAIO,这时系统使用AIO VP方式进行数据I/O,可将NumAIOVPS设置为系统中活动磁盘数的两倍。 Sqlclub.cn

异步I/O的监测

Sqlclub

在完成异步I/O的配置后,还需要对其实际运行状况进行监测。要查看操作系统中AIO的运行状态,可以用root用户注册,执行命令“#aioinfo”,该命令可以返回AIO配置和使用的信息和内部统计表。要监测AIO的请求情况可以执行命令“sar -O m n”,它表示每隔m秒检测一次,共检测n次。如果监测AIO的buffer使用情况,可以执行命令“sar -h m n ”。如果要在Informix数据库下监测AIO的运行,可以执行下列命令查看AIO的相关情况:“onstat -g ***”,这里“***”可以是“ath”、“iob”、“ioq”等。

Sqlclub.cn

当然,在SCO OpenServer 5下使用KAIO也存在一定局限性。比如,在使用KAIO时,操作系统对物理内存中的内存段加锁,并且标记为只能为KAIO程序使用。一旦内存段被加锁,它将不能被操作系统选为页交换的内存使用,对于内存不大的系统将导致内存不足。另外,要特别提醒读者的是,如果IDS的Server端和Client端的环境变量KAIOON不一致(即KAIOON不是同时打开或同时关闭),启动数据库后在Client端运行onstat命令时,可能产生错误的输出。具体情况如下表: Sqlclub.cn

说明:oninit对应KAIO是“on”,代表Server端数据库启动时打开了KAIO功能,“off”则表示关闭了KAIO功能;onstat对应KAIO是“on”,代表Client端数据库启动时打开了KAIO功能,off则表示关闭了KAIO功能;error from onstat 对应“NO”,表示onstat命令的输出是正确的,“YES”则表示输出是错误的。 内容来自Sqlclub.cn

使用百度搜索:Informix数据库中异步I/O的应用百度中搜索:Informix数据库中异步I/O的应用      使用Google搜索:Informix数据库中异步I/O的应用Google中搜索:Informix数据库中异步I/O的应用
顶一下
(0)
0%
踩一下
(0)
0%
收藏到网摘:
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容
赞助商广告