Windows上的Oracle 10g2上的企业管理器错误

时间:2009-09-14 14:40:50

标签: oracle oracle10g

问题

企业管理器启动然后挂起。

环境

Windows上的RAC安装,由两个节点node1和node2组成。企业管理器安装在node1上。我们能够让dbconsole短暂运行然后失败。

来自node1的emagent.trc显示了两组相关错误。

第一组错误表示无法连接到EM存储库(位于同一节点上)。

第二个错误与“Instance Health Check initialization failed”相关联。

emagent.trc(node1)

Thread-5548 ERROR fetchlets.healthCheck:GIM-00105:共享内存区域已损坏。

Thread-5548错误引擎:[oracle_database,clustername_node1name,health_check]:nmeegd_GetMetricData失败:由于以下原因之一导致实例运行状况检查初始化失败:EM代理进程的所有者与Oracle实例的所有者不同流程; EM代理程序进程的所有者不属于dba组;或数据库版本不是10g(10.1.0.2)及以上。

Thread-5668 WARN http:snmehl_connect:connect failed to(node1:1158):无法建立连接,因为目标计算机主动拒绝它。

Thread-5668错误pingManager:nmepm_pingReposURL:无法连接到https://node1:1158/em/upload/:retStatus = -1

Thread-5708 ERROR上传:FxferSend:无法连接到:https://node1:1158/em/upload/。 retStatus = -1

Thread-5708 ERROR上传:无法上传文件B0000109.xml,ret = -2

我想获得有关如何解决这两个错误的建议,以期让EM启动并保持运转。

关于第一个错误,如何解决无法连接到同一节点上运行的网页的问题?这似乎排除了防火墙问题等原因。

关于第二个错误,dbconsole和代理是使用域帐户从命令行手动启动的,而Oracle服务是在本地系统下运行的(dbconsole配置为在启动时使用本地系统但是失败,并且只能通过emctl start dbconsole。)

1 个答案:

答案 0 :(得分:0)

这部分错误是最有希望的。

EM代理进程的所有者与Oracle实例进程的所有者不同; EM代理进程的所有者不属于dba组;

您应该检查运行oracle的所有帐户是否都是ora_dba组的一部分。

请参阅:http://download.oracle.com/docs/html/B13831_01/ap_unix.htm#i634430