windows 7 下设置ORACLE 10g EM

之前我的win7下安装ORACLE 10g后,没有注意EM。今天偶尔心血来潮查看了下EM,结果麻烦不断。

在网上找了之后需要设置时区,就是修改$ORACLE_HOME/db_1/$HOSTNAME/sysman/config/emd.properties把agentTZRegion的GMT改为Asia/Chungking;然后再在cmd下启动em服务,命令:emctl start dbconsole;结果又提示:“Environment variable ORACLE_SID not defined. Please define it.”又要设置ORACLE_SID,命令为:set ORACLE_SID=orcl,此处的orcl是我安装时默认的实例和数据库名称。此方法试过了,也搞定了。只是这样每次重启都要set ORALCE_SID,懒得设置。

后来发现两个关于ORACLE的变量没有设置,把$ORACLE_HOME、ORACLE_ID设置就好了

windows 7 下设置ORACLE 10g EM

然后直接在浏览器里打开http://localhost:1158/em就好了

windows 7 下设置ORACLE 10g EM

windows 7 下设置ORACLE 10g EM

windows 7 下设置ORACLE 10g EM

还有错误:java.lang.Exception: IOException in sending Request :: Connection refused: connect

又在网上找原因,还是需要在emd.properties把agentTZRegion的GMT改为Asia/Chungking,但是服务重启了好几遍还是不行,只好把机器重启了;重启完再次登录进去,如下图:

windows 7 下设置ORACLE 10g EM

还是有问题:java.lang.Exception:No such metric;不过啥都没做,又好了:

windows 7 下设置ORACLE 10g EM

 本着追根溯源的精神,还是百度了下:

“在首页下方有个链接,“监视配置”,在这里重设一下监视用户dbsnmp的密码,测试成功后保存,即可解决。”

没有测试,因为我的只是很短的时间正常了,所以再设置也不确定是此原因。