虚拟机启动oracle的监听,Oracle 监听无法启动。已解决

各位技术博友,今天第一次写我的经历,oracle接触到现在大半年。遇到的问题很多,但大部分是小问题。今天碰到的是TNS ora-12560, 这个错误大家应该碰到过很多了,无非是TNSNAME.ora里面的内容设置不正确,或者是listner.ora的内容不正确。而且很多情况下出现在多实例运行的设备上。

今天我碰到这个问题是在一台windows2000服务器上,而且是VM的虚拟机。oralce版本是10.2.0 , OEM GRID control 的数据库EMREP, 实例名也是EMREP。起初是web cache无法加载,OEM无法打开。原先的办法是直接重启机器算了,反正是虚拟机嘛。在重启之后仍然不能打开OEM,https访问出现503错误。

随后登录到host,sqlplus /nolog, conn / as sysdba。 发现实例未启动,然后启动实例: startup。出现TNS错误, TNS-12560。

接着检查tnsname.ora 和listener.ora,也未发现问题。在windows服务管理器中检查,发现listener服务未启动,尝试启动未果,弹出信息只是说无法启动。再检查注册表信息,p_w_picpath path设置正确,指向listener服务的bin目录,只是最后的文件名未加.exe, 但是这应该不是问题,不管怎么样,加上.exe 。

接下来再重启计算机,仍然无法启动监听。之后使用netca重新建立监听文件,在listner.ora重新生成后,并没有覆盖原先的listener文件,而是生成了另外的名字,但是oracle已经使用新的文件。打开新的listener文件与原先的文件进行比较,2个文件的内容并没有区别。再重启计算机,OEM可以正常打开了。

总结下来,应该还是listener服务的问题,对listner.ora这个文件的识别总是出错,windows下安装oracle总是有那么多奇怪的事情发生。

在过了周末后,又发现OEM出现503错误,重启机器后,又能正常打开了。这说明windows下oracle的服务对内存的使用很糟糕(我是这么认为的),在系统资源慢慢耗尽之后,服务就自己死在那里了。

另外,我想请问下,OEM是用什么工具来提供web服务的呢?apache?weblogic?IIS?还是其他的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值