从事IT基础架构多年,发现自己原来更合适去当老师……喜欢关注新鲜事物,不仅限于IT领域。
分类: Oracle
2009-08-13 17:45:02
In emctl.pl we have a command as below:
ps -p $PID -o cmd --cols 1000 |grep DEMDROOT
In AIX platforms for some OS kernels, this command doesn't work. The correct command is:
ps -p $PID -o args | grep DEMDROOT
If you get these errors while starting DBConsole, follow below action plan:
Follow below action plan.
a) Stop DBConsole - 'emctl stop dbconsole'
b) Take backup of 'emctl.pl' from $ORACLE_HOME/bin
c) Edit emctl.pl and goto line number 1249, which is:
my $ps=`ps -p $PID -o cmd --cols 1000 |grep DEMDROOT`;
Modify above line as below:
my $ps=`ps -p $PID -o args | grep DEMDROOT`;
d) Save the file.
e) Start DBConsole - 'emctl start dbconsole' from $ORACLE_HOME/bin
非常无奈,找此处理,问题解决,接下来就是目录不存在的问题了。查了一些信息说这是hostname变更以后的结果,大概核实了一下,此种可能性很大。需要重新配置em,因此用命令:
emca -config dbcontrol db
改过之后发现系统自己把端口改变了(原来是1158,现在是5500),试图改回,发现1158被占用,反正无所谓了,5500能使就行。
总得感觉em发现问题很难搞,出了问题提示信息太少,不喜欢。
后面文章附几篇文档,有空仔细看看。