下午另外一个项目的同事找过来说他有一个数据库起不来了,让我帮看看。
通过询问,这个数据库以前是个三个节点的rac,大概在两年前的时候,他们的dba根据当时的要求,将其中的节点1,节点2从rac中剔除出去了,剩下一个节点3,这个节点3现在作为他们的测试环境用。
通过分析crs日志,发现最新的日志是11月12日,今天是11月22日。因此我问他数据库是不是停了10天了,他说是的,当时是由于操作系统的问题,重启了操作系统,然后crs进程一直起不来。
然后我尝试手工启动crs进程,报如下错误:
Attempting to start CRS stack
Failure at scls_scr_create with code 1
Internal Error Information:
Category: 1234
Operation: scls_scr_create
Location: mkdir
Other: Unable to make user dir
Dep: 2
查看metalink,有在SOLARIS上报这个错的,原因是hostname大写的问题,这个也是oracle的一个bug:4632899。
但是这个操作系统是红旗,且hostname写的没问题。
无解之下重启机器。5分钟后,crs进行,ASM进程,ora进行都起好了,数据库正常。不知是为何上次启动的时候报这个错误。
看到此文者,如有什么看法,请留言,谢谢!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12129601/viewspace-711789/ ,如需转载,请注明出处,否则将追究法律责任。