AIX盘rw_timeout值过小导致IO ERROR

Posted tonnytangy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AIX盘rw_timeout值过小导致IO ERROR相关的知识,希望对你有一定的参考价值。

刚下班没多久,接收到告警提示数据库的数据文件异常,且同时收到主机硬盘的IO ERROR告警

该数据库服务器为AIX+oracle 9i环境,登录主机验证关键日志告警

发现确实在18点48分有磁盘IO的报错

从而查看查看存储和交换机告警信息,都是正常状态
继续查看数据库告警日志
 
可以看到数据文件45无法正常访问
从数据库中查看数据文件状态
该数据文件处于recover状态
查看数据库的备份和归档都正常,继续进行数据文件级别的恢复操作
 1 recover datafile 45; 2 alter database datafile 45 online;(因为之前做了offline的操作) 
数据库恢复正常
注:恢复操作不能在PLSQL中实施,必须在sqlplus中操作
 
继续分析原因:
查看盘的具体报错信息

这样的错误,实际上,盘阵上也没有报硬盘的错误,交换机也正常,经过检查,最后修改了chdev -l hdisk6 -a rw_timeout=1000(这个值有点偏大)解决了此问题.

经过求证,在网上找到一个类似的说明:
Early vendor support recommendation is to increase rw_timeout, as they judge it as characteristic of a long fibre connection, but cables are only 15 metre, and due to its nature, we are loathe to start performing outages just to tweak settings that shouldn\'t be causing issue.

以上是关于AIX盘rw_timeout值过小导致IO ERROR的主要内容,如果未能解决你的问题,请参考以下文章

c语言中有参延时函数在使用时需要注意啥?

AdaBoostClassifier参数

解决 Echarts饼图文字过长重叠问题

AIX更换rootvg镜像盘

AIX做Mirror的过程

VMware虚拟机里提示虚拟内存过小,如何处理?