1. 引言 在给省公司参加“国网大比武”的选手做数据库培训时,学员自带的笔记本电脑ORACLE 10G R2安装在Windows2003上,LISTENER、DATABASE、DBCONSOLE一切运行正常。后来由于IP地址或主机名发生变更,结果DBCONSOLE启动不了,导致EM工具无法使用。经过研究重新配置并修改了一下数据库的DBCONSOLE,EM又重新恢复使用,把经验跟大家分享,方便后来者。 2. 内容 2.1背景知识 EM工具是Oracle10g推出的web方式的数据库控制台管理工具,此工具采用三层的技术架构,工具比较直观,使用方便。
DBCONSOLE服务是EM……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
1. 引言
在给省公司参加“国网大比武”的选手做数据库培训时,学员自带的笔记本电脑ORACLE 10G R2安装在Windows2003上,LISTENER、DATABASE、DBCONSOLE一切运行正常。后来由于IP地址或主机名发生变更,结果DBCONSOLE启动不了,导致EM工具无法使用。经过研究重新配置并修改了一下数据库的DBCONSOLE,EM又重新恢复使用,把经验跟大家分享,方便后来者。
2. 内容
2.1背景知识
EM工具是Oracle10g推出的web方式的数据库控制台管理工具,此工具采用三层的技术架构,工具比较直观,使用方便。
DBCONSOLE服务是EM工具的服务程序,DBCONSOLE启动不了直接影响EM工具的使用。
在dos命令行,我们可以通过如下命令检查DBCONSOLE的状态:
emctl status dbconsole
在dos命令行,我们可以通过如下命令启动DBCONSOLE服务程序:
emctl start dbconsole
在dos命令行,我们可以通过如下命令停止DBCONSOLE服务程序:
emctl stop dbconsole
2.2重新配置方法
1,修改DBSNMP密码:
重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。
sql>alter user dbsnmp identified by xxx;
2,删除早期DBCONSOLE创建的用户:
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;
3,删除早期DBCONSOLE创建的对象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop public synonym SETEMVIEWUSERCONTEXT;
4,重新创建DBCONSOLE:
$emca -config dbcontrol db -repos create
根据提示,先输入SID,再输入Y继续;
输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续
完成。
5,检查状态 emctl status dbconsole。
3. 结论
此方法对于dbconsole服务不能正常启动简单易行,已经得到验证,此种方法液同样适用于其他原因导致DBCONSOLE无法正常启动的修复。
相关推荐
-
DBA支招:如何实现Oracle EBS 12.2.5升级
那些对于是否要将EBS进行升级持观望态度的Oracle数据库管理员们可以从一家研究公司获得一些启示。
-
Oracle数据库云服务:处理各种规模的应用程序
Oracle表示将通过在未来六个月内开放三个新的数据中心或云可用性区域来支持其整体云产品。
-
Oracle 12c升级需遵循的简单步骤
现在是将Oracle数据库升级到12c版本的时间,DBA Brian Peasland说。通过Oracle数据库升级助手中的命令行很容易做到。
-
Oracle12c R2:利用分片技术提升分布式性能
在云环境中提升数据扩展性对Oracle来说非常重要,因为Oracle在从内部构建环境迁移到云环境的过程中会承担更多负载,同时会要求成本更低。