概述
linux
1. 支持的系统平台
当前只在linux advanced server(2&3)下支持,普通linux内核2.5以上将支持
2. 在此平台下,只支持oracle 9201版本(且须升级至9204,主要是因为有bug:3016968)
3. 如何在系统级支持异步I/O
set aio-max-size with:
echo >/proc/sys/fs/aio-max-size 512000 (在有的平台上,应小于524288)
4. 在数据库级启用异步I/O
1) cd to $ORACLE_HOME/rdbms/lib
a) make -f ins_rdbms.mk async_on
b) make -f ins_rdbms.mk ioracle
2a) Parameter settings in init.ora for raw devices:
set 'disk_asynch_io=true' (default value is true)
2b) Parameter settings in init.ora file for filesystem files:
确信ORACLE数据文件位于支持异步I/O的文件系统上,如ext2,ext3,raw等
a) set 'disk_asynch_io=true' (default value is true)
b) set 'filesystemio_options=asynch'
Async I/O works on Oracle Cluster File SystemOCFS 1.0.9-4 and higher for RedHat kernel e.24 and higher but not supported yet
5. 在对oracle10g启用异步I/O时,所需另外的包
1) In RHEL 2.1
Requires libaio packages.
libaio-0.3.13-3.i386.rpm
libaio-devel-0.3.13-3.i386.rpm
默认的,ORACLE10g并没有启用异步I/O,所以要重新编译ORACLE内核以支持异步I/O
make PL_ORALIBS=-laio -f ins_rdbms.mk async_on
In init.ora file add following option.
for raw devices
disk_asynch_io=true (this is default option)
for file system
filesystemio_options =asynch
disk_asynch_io=true (this is default option)
2) In RHEL 3
要求安装的包
libaio-0.3.96-3.i386.rpm
libaio-devel-0.3.96-3.i386.rpm
其中包libaio-devel-0.3.xx-3.i386.rpm提供了如下三个动态库文件
/usr/lib/libaio
/usr/lib/libaio.so.1
/lib/libredhat-kernel.so.1
6. 如何禁用异步I/O
1) cd $ORACLE_HOME/rdbms/lib
a) make -f ins_rdbms.mk async_off
b) make -f ins_rdbms.mk ioracle
2) set 'disk_asynch_io=false' (default value is true)
7. 如何检查异步I/O是否在使用
1)cat /proc/slabinfo |grep kio
2)cat /proc/slabinfo |grep kio
kioctx 270 270 128 9 9 1 : 252 126
kiocb 66080 66080 96 1652 1652 1 : 252 126
kiobuf 236 236 64 4 4 1 : 252 126
3) cat /proc/slabinfo |grep kio
kioctx 0 0 128 0 0 1 : 252 126
kiocb 0 0 96 0 0 1 : 252 126
kiobuf 0 0 64 0 0 1 : 252 126
8. 相关的bug
在Red Hat AS 2.1(3)上启用异步I/O有bug,如bug3016968,bug3438751,所以最好升级数据库到最新版本,如9205
最后
以上就是土豪薯片为你收集整理的linux 异步io 怎么开启,linux 如何开启异步I/O asynio的全部内容,希望文章能够帮你解决linux 异步io 怎么开启,linux 如何开启异步I/O asynio所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复