血的教训:修改/etc/hosts权限引起ORACLE异常宕机

节到客户电话,说ORACLE异常宕了。
我进去一看,CONNECT上了,没问题啊。
尝试select name from v$datafile看数据文件先。。
提示NOT LOGGED ON。怪。
startup却又说INSTANCE已经起来,先关闭。
好,先SHUTDOWN吧,却提示ORA00600的错误。
检查ALERT_SID.LOG,发现如下报错:
Errors in file /oracle/app/admin/orcl/udump/orcl_ora_2617668.trc:
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
USER: terminating instance due to error 600
Instance terminated by USER, pid = 2617668

我依稀记得这个00600是个比较严重的错误,好像还与BUG有关

问客户:刚才对数据库作过什么操作没?
他说没,只是修改了主机IP。

netstat -in输出ENT3网卡有2个IP;smitty tcpip进去却检查到只有一个IP在ENT3上
我估计他是用IFCONFIG来临时赋予的IP

再检查HOSTS文件,ORACLE用户居然无法读取(当时是在ORACLE登陆)!
我想,问题可能就出现在这里了

于是ROOT进去,发现HOSTS文件条目并没有错,只是权限是700;于是chown 755 hosts
尝试再打开实例,发现可以正常打开了,ALERT_SID.LOG也没再提示00600的内部错误了。

后来我在自己的虚拟机上测试了一把:
1.把HOSTS文件权限改为700后,无法打开ORACLE
2.把HOSTS里的主机名去掉,包括127.0.0.0和实际IP所对应的主机名都去掉,无法打开ORACLE
3.把127.0.0.0或者实际IP对应的主机名去掉任意一个,ORACLE能打开
4.在ORACLE打开的情况下,把HOSTS权限改为700,或者把127.0.0.0和实际IP对应的主机名删除掉,又发现ORA-00600的错误

所以,童鞋们,不要随意修改HOSTS权限和相关的条目啊。。。。。
不过很奇怪,那家伙修改IP就修改IP,干嘛把HOSTS的权限都修改了呢,奇怪。
参与20

20同行回答

zhjbenetzhjbenet系统工程师zdou
看来不能乱修改显示全部
看来不能乱修改收起
互联网服务 · 2010-06-03
浏览2043
allanwangallanwangADMINIBM
另外我想到的是,按照一般理解,ocacle用户是没有权限更改这个文件的属性的,你的系统是否有安全漏洞?另一种可能就是其它root用户改的,查history,还有一种可能就是自动改的,这个IP以前有人用过,会引起自动修改文件属性。无论是那种,都要进一步查查,大家怎么看?...显示全部
另外我想到的是,按照一般理解,ocacle用户是没有权限更改这个文件的属性的,你的系统是否有安全漏洞?另一种可能就是其它root用户改的,查history,还有一种可能就是自动改的,这个IP以前有人用过,会引起自动修改文件属性。
无论是那种,都要进一步查查,大家怎么看?收起
IT分销/经销 · 2010-06-01
浏览2038
allanwangallanwangADMINIBM
经验难得,然后就是觉得LZ的检测方法很好,哪个USER出问题就用哪个USERNAME登录,否则以root登录,能难查出这个问题。显示全部
经验难得,然后就是觉得LZ的检测方法很好,哪个USER出问题就用哪个USERNAME登录,否则以root登录,能难查出这个问题。收起
IT分销/经销 · 2010-06-01
浏览2106
stephenjwqstephenjwq数据库管理员宝信软件
挺好的案例,学习了显示全部
挺好的案例,学习了收起
2010-06-01
浏览1985
ibm6kibm6k存储架构师yinx
鼓励这样的帖子  鼓励这样的人格!显示全部
鼓励这样的帖子  鼓励这样的人格!收起
系统集成 · 2010-05-07
浏览2046
jtwjtw11
生产环境,岂能随便修改IP地址显示全部
生产环境,岂能随便修改IP地址收起
IT分销/经销 · 2010-05-06
浏览1998
it_civilianit_civilian技术经理sap
无知者无谓,心存敬畏可以让我避免不必要的麻烦显示全部
无知者无谓,心存敬畏可以让我避免不必要的麻烦收起
IT分销/经销 · 2010-05-06
浏览2033
zhenzongjianzhenzongjian软件开发工程师na
怎么会把权限该了呢???奇怪显示全部
怎么会把权限该了呢???
奇怪收起
互联网服务 · 2010-05-06
浏览2014
半岛铁男半岛铁男软件开发工程师个人
感谢LZ分享经验显示全部
感谢LZ分享经验收起
互联网服务 · 2010-05-06
浏览2021
yanqinfengyanqinfeng系统运维工程师高伟达
学习了~~~~~~~显示全部
学习了~~~~~~~收起
互联网服务 · 2010-04-23
浏览2015

提问者

myguangzhou
技术经理Uniwise
擅长领域: 服务器AIXUnix

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-04-09
  • 关注会员:0 人
  • 问题浏览:15658
  • 最近回答:2010-06-03
  • X社区推广