ITPub博客

首页 > Linux操作系统 > Linux操作系统 > em首页:Dbconsole java.lang.Exception;em彻底重建方法

em首页:Dbconsole java.lang.Exception;em彻底重建方法

原创 Linux操作系统 作者:stone0619 时间:2009-06-09 11:21:32 0 删除 编辑

问1:

1、Em进去之后,首页首行总会有错误“Dbconsole java.lang.Exception: Can't get Query Descriptor or Execution Descriptor”。Metalink上有非常吻合的文档352479.1,说是一个bug,提供了一个修改文件的解决方案。只是平台为10.2.0.1-10.2.0.2,而我的为10.2.0.3.
可能是版本的原因,它的解决方式对我不适用,因为我现在的文件就是和它让修改后的是一摸一样的。
on?Both Nodes?:
1) Stop the DBConsole
2) Change /sysman/admin/default_collection/rac_database.xml.
lines (59-62) from



to




3) Start the DBconsole and try again.

2、数据库从ywxt(主机名)移植到jkxt(主机名)后,em可以登录,但是性能选项或其他地方要深入进去时,总是让重新输入登录名和密码,界面还会显示类似这样的连接标示符“(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ywxt01)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))”
而且是不可修改的。问题是,我现在的host应该是jkxt,而它的host还是ywxt。不知道在哪里可以改。我试图emca –repos drop删掉资料库重建试试,但是总是删除失败,好像还是和连接标示符不对有关。附件中是删除资料库时的报错日志。

 答1:
1. $emca -deconfig dbcontrol db -repos drop –cluster
   (如果这一步很久不成功,则检查进程,然后用kill命令kill如下进程,kill后再执行上面的命令) 
   ps -ef|grep oc4j|grep oracle
   ps -df|grep agent|grep oracle
   ps -ef|grep java|grep oracle
   ps -ef|grep dbconsole|grep oracle
2. $ emca -config dbcontrol db -repos create -cluster
   (重新配置)
3. 配置完后还是需要根据352479.1作如下更改(你现在的文件是一样是因为别人按照这个文档改过)

如果以上步骤1出错,那么你可以在kill进程后直接drop sysman用户,然后直接做第二步第三步,你不用事先建立sysman用户,我刚才检查了em 的脚本,它可以自动建sysman用户.

问2:

重建成功之后,之前所说的问题都已不存在。
————————
1、jkxt,即测试环境:
删除repos失败,当时报用户名和密码错,orapwd之后,删除成功
emca -deconfig dbcontrol db -repos drop –cluster 整个执行的时候报错,试了几次都是,没去看日志是什么原因
不过分开执行就一直可以:
emca –deconfig dbcontrol db –cluster
        emca –repos drop -cluster
创建资料库的时候还是报错,我干脆把进程kill了,sysman也删了,仍报错。
日志中显示为用户mgmt_view冲突,drop user mgmt_view之后,再重建就ok了。

2、Ywxt,生产环境:
         删除repos失败,无论我怎么orapwd改密,日志中总是报用户名和密码错
         于是删java进程(其他要删的进程都没有运行)和sysman准备直接建库,但是建库又一直报错,根据每一次的日志,删除的冲突有:
                   Drop user sysman cascade;
                   Drop user mgmt_view;
                   Drop role mgmt_user;
                   Drop public synonym mgmt_target_blackouts;
                   Drop public synonym setemviewusercontext;
         之后再建库,终于成功。
为了易排错,所以建资料库和配置,我也是分开做的。

3、ll 命令查看/sysman/admin/default_collection/rac_database.xml的日期为2005年10月份,系统是2007年上的,
应该没有人修改过。它和352479.1中改过的内容是一样的。

答2:

用emca -config dbcontrol db -repos drop 总会出错,如果一次出错后,你就无法用
emca -config dbcontrol db -repos create来重新配置了,并且非常麻烦,用下面方法可以
快速清理干净,之后运行emca -config dbcontrol db -repos create非常成功
drop role mgmt_user; 
drop user sysman cascade;
drop user mgmt_view cascade;
@$ORACLE_HOME/sysman/admin/emdrep/sql/core/latest/admin/admin_drop_synonyms.sql

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16426127/viewspace-605627/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-04

  • 博文量
    29
  • 访问量
    42421