ORCLE 10g RAC服务器未按正常关机流程关机后,每30秒自动重启并蓝屏!急!在线等

来源:百度知道 编辑:UC知道 时间:2024/06/20 11:29:29
生产服务器上个星期六车间突然停电造成两台ORACL RAC服务器未按正常关机流程关机后,每30秒自动重启并蓝屏。日志如下,现在车间无法生产。请高人帮忙,日志如下:

-------------- [OracleDBConsoleKHITEST1] ------------
EMDROOT=D:\oracle\product\10.2.0\db_1
ORACLE_HOME=D:\oracle\product\10.2.0\db_1
EMDSTATE=D:\oracle\product\10.2.0\db_1\kssw2k3mfkhi01_KHITEST1
CONSOLE_CFG=dbconsole
TRACE_LEVEL=16
TIMEOUT=15
04/28/09 08:24:45 Job Process API is available
04/28/09 08:24:45 Start pending...
04/28/09 08:24:45 Verifying dbconsole is not started already. Command line "D:\oracle\product\10.2.0\db_1\bin\emctl.bat" istatus dbconsole
04/28/09 08:25:14 dbconsole launch commandline is "D:\oracle\product\10.2.0\db_1\bin\emctl.bat" istart dbconsole
04/28/09 08:25:14 Tracking process launch...
04/28/09 08:25:49 Did not hear back from emctl istatus.
04/28/09 08:25:49 Waiting a further 5 secs

故障的原因:emctl.bat这个文件不能执行!

因为不可以执行,所以机器说:“Verifying dbconsole is not started already”“控制台没开始发执行命令”实际上控制台是已经发送执行命令了,只是因为执行失败而已,于是监视控制台的状态,发现控制台已经发送控制命令了。控制台发送控制命令“"D:\oracle\product\10.2.0\db_1\bin\emctl.bat"执行这个批处理文件,然后控制台跟踪发送进程,没有回应,控制台等5秒钟,又发送执行命令,又没响应,又等……又发送……又等……
以我个人的分析,确实是emctl.bat这个文件无法启动,为什么不可以启动呢?可能原因:由于非法关机,程序不能正常关闭导致关联的数据文件损坏;也可能由于非法关机程序不能产生开关性质的文件或配置文件,批处理要调用这些程序执行参数时就会出现错误,比如批处理内容是:xxx.exe (执行的参数文件) 后续语句…… 当参数文件找不到(如非法关机)的时候,批处理文件遇到错误就直接退出而不执行下一条语句。
解决的办法,进入安全模式,找到目录“D:\oracle\product\10.2.0\db_1\bin”这个bin目录是主要的程序目录,里面装的都是比较主要的程序,右键点编辑emctl.bat这个文件,查看该批处理调用的是什么程序,另外bin目录里面还有些其它程序,从文件名来找相关的程序执行~ 最好最简单的办法是进安全模式把ORACLE软件给卸了,重新安装ORACLE这个程序即可恢复~ 以上是我个人观点,不代表是正确的~按实际情况来做~
—— 小覃

重做下系统

安全模式看能不能卸载掉ORACLE吧,如果卸载了还不好那就只能重装了