[原创]网格控制启动代理失败:代理进程正常启动,而代理服务却启动失败(Windows系统)_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4033 | 回复: 0   主题: [原创]网格控制启动代理失败:代理进程正常启动,而代理服务却启动失败(Windows系统)        下一篇 
kim
注册用户
等级:中校
经验:1729
发帖:222
精华:0
注册:2011-7-21
状态:离线
发送短消息息给kim 加好友    发送短消息息给kim 发消息
发表于: IP:您无权察看 2011-8-22 14:10:47 | [全部帖] [楼主帖] 楼主

应用范围

企业管理器网格控制,版本号:10.1.0.2到10.2.0.5版本

企业管理器网格控制,版本号:10.1.0.2到10.2.0.4版本

Windows 系统(32位)

Windows 安腾(64位)

Windows x64 (64位)


Windows系统

故障症状

运行在Windows(32位或64位)系统上的网格控制Oracle 企业管理器代理服务失败,报错信息如下:

The Oracleagent10gAgent service is starting....
The Oracleagent10gAgent service could not be started.
A service specific error occurred: 2.
More help is available by typing NET HELPMSG 3547.


-即使发生此错误,代理仍然启动且可以正常运作。

注:即使代理进程启动,监督进程仍不能监控代理,因此失败后也不能自动重启。

-运行“emctl stop agent“命令同样也会失败,因为代理服务没有启动,会报错:

The Oracleagent10gAgent service is not started.


故障原因

这是一个Perl bug,且在已被ActiveState(ActiveState Bug ID 72443)修复。此bug在模块open3中,其必须被修复,这样当孵化进程(spawned process)id过高时,其会返回正确的进程ID。

当emagent进程产生后,open3会返回错误的进程id,因此服务认为代理已经失败,而事实是代理正在运行。

这个故障在Bug 8225948 EM WATCHDOG DEPENDS ON PERL OPEN3 WHICH RETURNS WRONG PID'S 已经被发现且在研究。

故障解决

即使出现此错误,代理仍能成功运作。只是其没有被监督进程监控,这意味着代理在失败后不会自动重启。正常停止代理的方法:

cd \bin
emctl istop agent


如下操作适用于解决Bug 8225948:

1.     Oracle企业管理数据库控制器

-10.2.0.4.0数据库版本:在10.2.0.4.0数据库中应用补丁包。详细请参考Note 161549.1: Oracle Database Server and Networking Patches for Microsoft Platforms。

-11.1.0.7数据库版本:在11.1.0.7数据库中应用补丁包。详细请参考Note 560295.1: Oracle Database Server and Networking Patches for Microsoft Platforms。

2.     网格控制管理代理

10.2.0.5.0版本:应用PSU 2 补丁9223116或更高版本的PSU补丁。

详细信息请参考:

Note 986539.1: 10.2.0.5.2 Grid Control Patch Set Update (PSU)
Note 822485.1: Oracle Recommended Patches -- Oracle Enterprise Manager


参考资料

BUG:6325183 - EMAGENT SERVICE FAILS TO START BUT AGENT STARTS SUCCESSFULLY
BUG:7232914 - BUG 6325183 IS SOLVED IN PERL CODE
BUG:8225948 - EM WATCHDOG DEPENDS ON PERL OPEN3 WHICH RETURNS WRONG PID'S
NOTE:161549.1 - Oracle Database Server and Networking Patches for Microsoft Platforms
NOTE:986520.1 - 10.2.0.5.2 Grid Control Patch Set Update (PSU) Readme for Oracle Management Agent
PATCH:9303471 - ORACLE 10G 10.2.0.4.0 PATCH 32 BUG FOR WINDOWS 32 BIT


相关产品

* Enterprise Management > Enterprise Manager Consoles, Packs, and Plugins > Enterprise Manager Grid Control > Enterprise Manager Grid Control


关键字

EMCTL STOP AGENT; ENTERPRISE MANAGER; STARTUP FAILS; DATABASE CONTROL; WINDOWS; STARTUP; GRID CONTROL; WINDOWS SERVICE




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论