文章详情页
解析:Oracle 10g EM Database Console
症状:进入EM控制台(http://172.19.111.38:1158/em)后,没有输入用户名和密码就直接登陆并显示数据库状态信息;另外刚开始数据库监听没有起来,所以EM控制台显示信息也是说监听没有起来,后来监听起来了,EM控制台还是显示旧信息,刷新页面也那样。问题原因和解决办法:重启控制台服务后也没有效果:$ emctl status dbconsole$ emctl stop dbconsole;;;;;$ emctl start dbconsole可能时原先监听未成功启动过,或者由于我修改过监听端口(1521改成1528)造成的。 重建em资料库:$ emctl stop dbconsole$ emca -repos recreate...Enter the following information:Database SID: orcl10Listener port number: 1528PassWord for SYS user: Oracle10 Password for SYSMAN user: oracle10 Do you wish to continue? [yes(Y)/no(N)]: y...INFO: Repository sUCcessfully createdEnterprise Manager configuration completed successfullyFINISHED EMCA at Apr 19, 2007 6:20:22 PM配置dbcontrol:$ emca -config dbcontrol dbEnter the following information:Database SID: orcl10Database Control is already configured for the database orcl10You have chosen to configure Database Control for managingthe database orcl10This will remove the existing configuration and the default settings and perform a fresh configurationDo you wish to continue? [yes(Y)/no(N)]: yListener port number: 1528Password for SYS user: oracle10Password for DBSNMP user: oracle10; Password for SYSMAN user: oracle10 Email address for notifications (optional): Outgoing Mail (SMTP) server for notifications (optional): ...Do you wish to continue? [yes(Y)/no(N)]: y...Enterprise Manager configuration completed successfullyFINISHED EMCA at Apr 19, 2007 6:27:44 PM然后再进入 http://172.19.111.38:1158/em 查看正常了。Oracle10G的EM采用了web方式,并且分成了2个产品,database control和grid control。Grid control需要下载单独的光盘安装。在用DBCA建库的时候,可以选择是否启用dbcontrol,启用的话需要在数据库中建立一个sysman的schema,用于保存EM的一些数据,这个就是EM的资料库(repository)。使用命令行工具emca可以创建,修改,重建或者删除dbcontrol的配置。由于要在数据库中建EM资料库,数据库和监听都必须已经启动并正常工作。emca -repos create 创建一个EM资料库emca -repos recreate 重建一个EM资料库emca -repos drop 删除一个EM资料库emca -config dbcontrol db 配置数据库的 Database Controlemca -deconfig dbcontrol db 删除数据库的 Database Control配置emca -reconfig ports 重新配置db control和agent的端口emctl start console 启动EM console服务,使用前需要先设置ORACLE_SID环境变量emctl stop console 停止EM console服务,使用前需要先设置ORACLE_SID环境变量注:通过查看$ORACLE_HOME/install/portlist.ini 文件可以知道当前dbcontrol正在使用的端口, 默认dbcontrol http端口1158,agent端口3938。假如要重新配置端口,可以使用如下命令:emca -reconfig ports -dbcontrol_http_port 1159emca -reconfig ports -agent_port 3939使用命令行工具emctl可以启动/停止console服务,察看服务状态等。
排行榜