EM 管理 - 基础简介

EM 管理 - 基础简介

概述


Enterprise Manager Database Control 是什么?


Oracle Enterprise Manager (EM) Database Control 是一个基于 Web 的工具,在安装 Oracle Database 时会自动安装该工具。EM Database Control 为管理和监视数据库提供了一个易于使用的界面。该工具在 Oracle Database 10g 中首次引入。而 Oracle Database 11g 第 2 版包含了该工具的最新版本,加入了许多关键增强和新的特性。

1. 简介

Oracle的EM是Enterprise Manager的缩写,可翻译为Oracle数据库的企业管理器。


在11g中,OEM分为Grid control和Database control,他们都可以用来做DB的管理。从DB管理的角度,二者最大的差别在于Grid可以监控和集中管理多个数据库,而database control只能管理监控一个数据库,不能用于监控多个数据库,它只在数据库上运行。


(Grid control可以监控整个Oracle生态环境,它具有一个中心存储仓库,用于收集有关多个计算机上的多个目标的数据,并且提供一个界面来显示所有已发现目标的共同信息。)

2. 基本信息

(1)服务
要使用 EM 管理,必须启动Oracle数据库控制台服务:OracleDBConsoleXXX


(2)浏览器访问
数据库控制URL为:http://localhost:1158/em/
登录信息:SYSMAN/*********

其他信息:
D:\databases\oracle\oracle_11g\app\administrator\product\11.2.0\dbhome_1\localhost_orcl
D:\databases\oracle\oracle_11g\app\administrator\product\11.2.0\dbhome_1\oc4j\j2ee\OC4J_DBConsole_localhost_orcl

备注:
下面为主机名的情形:
数据库控制URL为:https://Administrator-PC:5502/em
登录信息:SYSMAN/*********

其他信息:
D:\databases\oracle\oracle_11g\app\administrator\product\11.2.0\dbhome_1\Administrator-PC_orcl
D:\databases\oracle\oracle_11g\app\administrator\product\11.2.0\dbhome_1\oc4j\j2ee\OC4J_DBConsole_Administrator-PC_orcl

3. EM 常见问题

报错1:Windows不能在本地计算机启动OracleDBConsoleorcl

解决方案:以管理员身份打开CMD控制台,输入以下命名:

[set ORACLE_SID=orcl]
[set ORACLE_HOSTNAME=localhost]

#设置ORACLE_UNQNAME
set ORACLE_UNQNAME=orcl

#启动EM服务:ORacleDBConsoleXXXX服务
emctl start dbconsole

其他方法:

第一步:先删除原来的配置:
删除EM资料档案库:
emca –repos drop

第二步:创建新的配置:
创建EM资料档案库
emca -repos create

第三步:
emca -config dbcontrol db

第四步:
登录 http://Administrator-PC:5502/em 启动监听器

报错2:启动oracledbconsoleorcl 发生服务特定错误: 2

解决方案:打开CMD控制台,输入以下命令:

emca -config dbcontrol db -repos recreate 

报错3:无法对所有 EM 相关帐户解锁

解决方案:手工重新配置dbconsole,步骤如下:

手工重新配置dbconsole的步骤:
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:(如果是在windows下,要先到注册表删除DBCONSOLE的服务,重启电脑)
$emca -config dbcontrol db -repos create
根据提示,先输入SID,再输入Y继续;
输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续
完成。

报错4:oracle.sysman.emcp.exception.EMConfigException: ‘job_queue_processes’ 必须大于等于 1。 改正错误, 然后以独立模式重新运行 EM Configuration Assistant。

原因分析:使用“show parameter job;” 命令排查,发现 job_queue_processes的值为0,如下所示:

SQL> show parameter job;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes                  integer     0

解决方案:
修改 job_queue_processes 参数,如下:

alter system set job_queue_processes=2;

参考资料

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值