ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 转:SYBASE在Linux下使用异步IO(aio)配置

转:SYBASE在Linux下使用异步IO(aio)配置

原创 Linux操作系统 作者:scutlxb 时间:2012-05-27 17:00:17 0 删除 编辑

http://hi.baidu.com/dx0202406/blog/item/cf5bc55c58d1d497810a1806.html

SYBASE在Linux下使用异步IO(aio)配置

1、首先用root用户安装以下必要的rpm包(一般默认都应该安装)
# rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm
# rpm -Uvh libaio-devel-0.3.106-3.2.x86_64.rpm
2、在系统级支持异步I/O
  与在RHEL3里面设置异步IO不同,不需要设置aio-max-size,而且'/proc/sys/fs'路径下也没有这个文件。因为从2.6 kernel开始,已经取消了对IO size的限制。另外建议将aio-max-nr的值设置为1048576或更高。
设置aio-max-nr的值:echo1048576 > /proc/sys/fs/aio-max-nr
3、在sybase数据库级启用异步I/O
首先修改数据库参数,与在RHEL 3里面设置异步IO不同,sybase默认是打开了对异步IO的支持的,不需要重新编译数据库软件。
查看sybase异步磁盘IO:sp_configure "allow sql server async i/o"
设置sybase异步磁盘IO:sp_configure "allow sql server async i/o" 1
4、介绍sybase数据库级异步IO参数
5、检查异步I/O是否在使用
  可以通过查看slabinfo统计信息查看操作系统中AIO是否运行,slab是Linux的内存分配器,AIO相关的内存结构已经分配,kiocb值的第二列和第三列非0即是已使用。与kernel 2.4.x不同,没有显示kiobuf,因为从kernel 2.5.43开始,kiobuf已经从内核中被移除。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/285085/viewspace-1058358/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: sybase在线文档库
请登录后发表评论 登录
全部评论

注册时间:2012-04-13

  • 博文量
    20
  • 访问量
    38856