急,,求教斑竹

[复制链接]
查看11 | 回复3 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
我需要调整db_file_multiblock_read_count参数,但是首先要获取linux 下的 max_io_size.可是我不知道该如何获取该值?谢谢!
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
http://bbs.chinaunix.net/viewthread.php?tid=153287
chaoping
风云使者
这是从Solaris里面来的概念,就是一次OS读写,可以最大读取多少的内容。

通过truss -p 一个server 进程对应的AIOread/ pread对应的系统调用,应该可以看到。
不过手头没有aix 机器。
在Sun里面,FC设备对应默认识1M,普通SCSI是256K。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
目前你的db_file_multiblock_read_count的值是多少?
如果是以读为主的库用16,如果是以写为主则用8。
估计这样就可以了。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
是默认的8,但是我statspack看到大量的物理读,所以想通过这方法提高效率,但是苦于不知linux中max_io_size,不敢轻举妄动。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行