《windows下oracle数据库启用em性能监控&相关异常解决文档》由会员分享,可在线阅读,更多相关《windows下oracle数据库启用em性能监控&相关异常解决文档(5页珍藏版)》请在金锄头文库上搜索。
1、Windows 下 oracle 数据库启用 EM 性能监控&相关异常 1. 问题描述oracle 10g 登录 em 后,提示 java.lang.Exception Exception in sending Request null出现错误时登录企业管理器时出现的界面2. 问题分析& 解决出现这种错误一般是因为没有设置时区,一般默认的是 agentTZRegion=GMT,也就是 GMT。所以只要设置了这个东西,然后重新启动 dbconsole 就可以了。下面是设置以及重新启动 dbconsole 的全过程。第一步,在 Oracle 安装目录中找打这个文件emd.properties,D:
2、oracleproduct10.2.0db_1PC-20111014FOHC_orclsysmanconfig,我的这个文件就是在这个路径下。找到D:oracleproduct10.2.0db_1,再往下就是 PC-20111014FOHC_orcl 文件夹,这个是我的计算机名_数据库全局变量, (只要找到以自己计算机命名的这个文件即可) ,然后依次找到 sysmanconfig 这个路劲下,然后就找到了 emd.properties 这个文件。然后用记事本打开这个文件,在此文件的最后一行可以看到 agentTZRegion=GMT。第二步,将 agentTZRegion=GMT 中的 GMT
3、 改成 Asia/Shanghai,也就是agentTZRegion=Asia/Shanghai,这里有个问题就是 Asia 一定首字母大写,Shanghai 的首字母也要大些,你也可以用其他的地区,比如 Asia/Beijing,关于时区的列表参考:10.2.0db_1sysmanadminsupportedtzs.lst 这个路径的文件去查找下中查找。改完后保存就行。第三步,在 cmd 下输入输入此命令,set oracle_sid=orcl(orcl 也就是数据库全局变量名,也就是数据库名) ,当然回车之后没任何反应。如下图:第四步,继续输入命令emctl stop dbconsole,这一步就是关闭 dbconsole(或者在服务中关闭) 。回车之后如下图:第五步,最后一步,启动原来关闭的 dbconsole 服务。键入命令emctl start dbconsole,回车之后如下图:经过这些操作之后重新启动浏览器,然后重新登录企业管理器(http:/ip:1158/em)就会发现 java.lang.Exception: Exception in sending Request : null 这个错误没有了。重新启动浏览器,重新登录后的界面如下图: