怎么查IO是否有问题?

[复制链接]
查看11 | 回复9 | 2011-2-18 11:43:32 | 显示全部楼层 |阅读模式
现在怀疑系统IO有问题。不知道怎么查。大家给点意见?最好详细点,本人菜鸟。
还有怎么查系统磁盘做的什么类型的阵列?
一般磁盘的读写速度为多少?
回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
看看等待事件。
看看
db file sequential read
db file scattered read
平均等待事件是多少。

OS上可以使用iostat命令查看(linux),
实际上最好提交awr或者STATSPACK 报告。
回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
select * from v$session_wait where event not like '%mess%'
可以查看系统中等待事件都是什么
回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
大部分数据库都有I/O问题,但是你现在出现问题可能并不都是因为I/O.
我建议还是去生成一份AWR报告或者statspack,看看主要的等待时间是什么,然后结合你的业务来确定问题,最终下钻调优。
回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
你要连进存储查看RAID组是怎么建的,你的系统VG怎么建的,把数据库的一个IO到磁盘的整条路弄清楚。
另外,可以用OS命令看磁盘烦忙情况,如AIX的topas
回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
把AWR报表传上来这样好分析
回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
原帖由 lfree 于 2009-1-22 09:04 发表
看看等待事件。
看看
db file sequential read
db file scattered read
平均等待事件是多少。

OS上可以使用iostat命令查看(linux),
实际上最好提交awr或者STATSPACK 报告。




回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
原帖由 lfree 于 2009-1-22 09:04 发表
看看等待事件。
看看
db file sequential read
db file scattered read
平均等待事件是多少。

OS上可以使用iostat命令查看(linux),
实际上最好提交awr或者STATSPACK 报告。





回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
如果用空余的lun,建议直接用orain测试以下
回复

使用道具 举报

千问 | 2011-2-18 11:43:32 | 显示全部楼层
单纯想查看I/O的问题。用操作系统命令或者工具最直接。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行