从Oracle9iR2开始支持Linux上的异步IO,但是Oracle9iR2和Oracle10gR1中的AIO模块默认是disable的,如果要启用必须relink一下

cd $ORACLE_HOME/rdbms/lib

make -f ins_rdbms.mk async_on

make -f ins_rdbms.mk ioracle

当然,如果要关闭AIO支持,只需要使用async_off选项进行relink即可。在Oracle10gR2中AIO默认已经是开启的了。可以通过ldd或者nm来检查oracle是否已经启用了AIO支持,有输出代表已经启用

/usr/bin/ldd $ORACLE_HOME/bin/oracle | grep libaio

libaio.so.1 => /usr/lib64/libaio.so.1 (0x0000003ca9800000)

/usr/bin/nm $ORACLE_HOME/bin/oracle | grep io_getevent

w io_getevents@@LIBAIO_0.4

当然,Linux也必须已经安装了AIO相关的package

rpm -qa | grep aio

libaio-0.3.105-2

libaio-devel-0.3.105-2

可以通过查看slabinfo统计信息查看操作系统中AIO是否运行,slab是Linux的内存分配器,AIO相关的内存结构已经分配的话(第二列和第三列非0)说明AIO已经启用

cat /proc/slabinfo | grep kio

kioctx 102 170 384 10 1 :tunables 54 27 8 : slabdata 17 17 0

kiocb 488 495 256 15 1 :tunables 120 60 8 : slabdata 33 33 120

最后,还需要在Oracle中设置相关的初始化参数来使用AIO

disk_asynch_io = true

filesystemio_options = asynch #文件系统才需要

--&gt

--EOF--

Trackback:http://rdc.taobao.com/blog/dba/html/127_how_to_eable_aio_for_oracle_on_redhat_linux.html/trackback[@more@]

从Oracle9iR2开始支持Linux上的异步IO,但是Oracle9iR2和Oracle10gR1中的AIO模块默认是disable的,如果要启用必须relink一下

cd $ORACLE_HOME/rdbms/lib

make -f ins_rdbms.mk async_on

make -f ins_rdbms.mk ioracle

当然,如果要关闭AIO支持,只需要使用async_off选项进行relink即可。在Oracle10gR2中AIO默认已经是开启的了。可以通过ldd或者nm来检查oracle是否已经启用了AIO支持,有输出代表已经启用

/usr/bin/ldd $ORACLE_HOME/bin/oracle | grep libaio

libaio.so.1 => /usr/lib64/libaio.so.1 (0x0000003ca9800000)

/usr/bin/nm $ORACLE_HOME/bin/oracle | grep io_getevent

w io_getevents@@LIBAIO_0.4

当然,Linux也必须已经安装了AIO相关的package

rpm -qa | grep aio

libaio-0.3.105-2

libaio-devel-0.3.105-2

可以通过查看slabinfo统计信息查看操作系统中AIO是否运行,slab是Linux的内存分配器,AIO相关的内存结构已经分配的话(第二列和第三列非0)说明AIO已经启用

cat /proc/slabinfo | grep kio

kioctx 102 170 384 10 1 :tunables 54 27 8 : slabdata 17 17 0

kiocb 488 495 256 15 1 :tunables 120 60 8 : slabdata 33 33 120

最后,还需要在Oracle中设置相关的初始化参数来使用AIO

disk_asynch_io = true

filesystemio_options = asynch #文件系统才需要--&gt

--EOF--

Trackback:http://rdc.taobao.com/blog/dba/html/127_how_to_eable_aio_for_oracle_on_redhat_linux.html/trackback

linux aio参数,LINUX AIO相关推荐

  1. linux 启动 参数,Linux启动参数

    Linux启动参数 发布时间:2008-09-03 15:46:31来源:红联作者:Sednol linux noapic (跳过硬件检测) linux pci=noapic (跳过PCI卡部分硬件检 ...

  2. linux aio参数,Linux 异步 IO 之 Native AIO

    Linux Native AIO 来看看 Linux 提供的 AIO 系统调用(自行封装的头文件 native_aio.h): #ifndef __NATIVE_AIO_H__ #define __N ...

  3. linux aio参数,linux内核aio功能

    我正在测试内核异步io函数(而不是posix aio),并试图弄清楚它是如何工作的.下面的代码是一个完整的程序,我只需将一个数组重复写入使用O_DIRECT打开的文件.我在回调函数"writ ...

  4. linux fg 参数,Linux的bg和fg命令简单介绍

    我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务.而不能让程序在前台后台之间切换.而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的 ...

  5. linux方法参数,Linux的sysctl 命令 参数

    Linux内核通过/proc虚拟文件系统向用户导出内核信息,用户也可以通过/proc文件系统或通过sysctl命令动态配置内核.比如,如果我们想启动NAT,除了加载模块.配置防火墙外,还需要启动内核转 ...

  6. linux 常用参数,Linux 常用命令及参数整理

    1.. cat  -t 2.. ls  -t -u 3.. uniq -c-u -d 4.. sort -k -u -t -f -n 5.. tail head 6.. rpm -q -ql -qf ...

  7. linux kvm参数,Linux KVM总结

    1.桥接配置文件如下: ifcfg-br0//第一个桥br0设置ip主要来管理宿主机. DEVICE=br0 //设备为br0 TYPE=Bridge //总类为桥接 BOOTPROTO=static ...

  8. linux mkdir 参数,Linux基础命令之 mkdir

    mkdir 功能: 创建文件夹(目录),就和Windows下的新建文件夹的工能一样,只是这个是在字符界面由命令生成文件夹的方式 注: 一: mkdir 可以同时创建多个目录: mkdir a b  c ...

  9. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

最新文章

  1. Dubbo—dubbo admin安装
  2. linux守护进程的编写
  3. Photoshop的基本操作
  4. 睡觉时:新增的Java 8新增功能
  5. scala怎么做幂运算_Scala幂(幂)函数示例
  6. 飞桨模型保存_史上最全解读 | 飞桨模型库重大升级 主流算法模型全覆盖
  7. 性能进阶:使用JMeter进行websocket测试
  8. iOS开发之保存照片到自己创建的相簿
  9. 运筹学-运输问题-最小元素法
  10. 力软 Learun 是如何验证权限的
  11. Mac安装 Navicat
  12. 照片处理高手《光影魔术手 nEO iMAGING 》使用全攻略,看完的都变高手!
  13. SpringBoot+Vue本地实现微信公总号web端的微信登录获取用户信息,前后端分离
  14. 冰汽朋克侦查机器人_冰汽时代机器人与人力效率对比分析 寒霜朋克机器人与人力哪个效率高...
  15. 【实践案例分享】PyFlink 在聚美优品的应用实践
  16. Hive报错Error during job, obtaining debugging information...
  17. web课程设计网页制作、基于HTML+CSS大学校园班级网页设计
  18. php eot html,PHP eot
  19. tongweb java_home_中标麒麟操作系统下部署 Web项目(Tongweb + DM)
  20. Fiddler 抓包下载 M3U8 视频

热门文章

  1. Centos7.6 设置防火墙
  2. Android移动网络设置
  3. Qt的实训项目:酒店管理系统开发进度
  4. 给刚工作不久的程序猿同学的一封信
  5. 创成汇丨2019年参加创新创业大赛都能获得什么?
  6. 算法训练Day11|LeetCode 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
  7. SSM所用jar包总结,外加下载地址
  8. 开题报告范文 研究生
  9. 五分钟精通设计模式(一)--速记23种设计模式
  10. 山西农谷番茄小镇建设中,亚洲最大15万平智能玻璃温室现场航拍