Oracle故障两例
星期二, 03月 4th, 2008 330 views由于在学JSP的过程中会用到Oracle,所以我在自己的机器上装上了Oracle 10g,但是在安装使用过程中遇到两个问题。 1.OracleDBConsole服务不能启动,访问“http://机器名:1158/em”不能进入EM界面,系统事件查看器里面记录“Agent process exited abnormally during initialization.” 网上有很多这个问题的解决方案,我也试了不少,对我这么个Oracle菜鸟来说实在太痛苦了,因为自己不知道怎么解决,所以这个说法要试一试,那个说法也要试试,但是一直没解决,今天终于搞定了,下面给出我的情况的解决方法: 网上解决Oracle服务不能启动最多的做法是修改host文件,即%ORACLE HOME%\db_1\NETWORK\ADMIN\listener.ora文件,修改其中的HOST=内容,我也试了下,但是也没解决,今天我突然发现listener.ora文件中的HOST =XXX的XXX与我的机器名不一致,但是我自从安装oracle之后就没有改变过机器名,但是我还是照着网上的做法修改了HOST=机器名,重新启动OracleDBConsole服务,发现还是不能解决问题,后来我又撤销了修改,把机器名改成了HOST=XXX的XXX,启动服务,发现服务能正常启动,故障排除,后来我想了想可能是因为我在安装Oracle过程中选择的是高级安装模式,而在机器名中使用了默认的localhost而不是自己实际的机器名称,所以会出现这样的问题。 2.在打开EM登陆页面之后,用SYS登陆,发现首页有个错误,提示“java.lang.Exception: Exception in sending Request :: null”,继续上网寻找,在Oracle论坛上终于找到了解决方法: 打开$ORACLE_HOME/<global_db_name>_<db_sid>/sysman/config/emd.properties文件,在其中查找agentTZRegion将后面的GMT修改成你所在时区,比如说agentTZRegion=Asia/Shanghai,重新启动OracleDBConsole服务,OK! 关于时区的列表参考:10.2.0\db_1\sysman\admin\supportedtzs.lst P.S 512Mb的机器跑Oracle 10g真痛苦!~