码迷,mamicode.com
首页 > 其他好文 > 详细

AIX盘rw_timeout值过小导致IO ERROR

时间:2017-09-18 11:13:52      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:com   char   support   comm   tin   cte   数据库服务器   错误   tar   

刚下班没多久,接收到告警提示数据库的数据文件异常,且同时收到主机硬盘的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

标签:com   char   support   comm   tin   cte   数据库服务器   错误   tar   

原文地址:http://www.cnblogs.com/tonnytangy/p/7541458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!