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

您所在的位置:网站首页 电脑重启后oracle数据库无监听设备 虚拟机启动oracle的监听,Oracle 监听无法启动。已解决

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

2024-07-14 10:47| 来源: 网络整理| 查看: 265

各位技术博友,今天第一次写我的经历,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?还是其他的



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3