IT技术互动交流平台

OEM OEM安装维护

作者:lhrbest  来源:IT165收集  发布日期:2016-03-04 21:01:01

OEMOEM安装维护

一.1  BLOG文档结构图

wpsDC25.tmp 

 

 

一.2  前言部分

 

一.2.1  导读和注意事项

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:

oem安装和维护

② OEM各种错误解决

 

  Tips:

       ① 若文章代码格式有错乱,推荐使用搜狗、QQ360浏览器,也可以下载pdf格式的文档来查看,pdf文档下载地址:http://yunpan.cn/cdEQedhCs2kFz (提取码:ed9b 

       ② 本篇BLOG中命令的输出部分需要特别关注的地方我都用灰色背景和粉红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33thread 2的最大归档日志号为43是需要特别关注的地方;而命令一般使用黄色背景和红色字体标注;对代码或代码输出部分的注释一般采用蓝色字体表示

 

  List of Archived Logs in backup set 11

  Thrd Seq     Low SCN    Low Time            Next SCN   Next Time

  ---- ------- ---------- ------------------- ---------- ---------

  1    32      1621589    2015-05-29 11:09:52 1625242    2015-05-29 11:15:48

  1    33      1625242    2015-05-29 11:15:48 1625293    2015-05-29 11:15:58

  2    42      1613951    2015-05-29 10:41:18 1625245    2015-05-29 11:15:49

  2    43      1625245    2015-05-29 11:15:49 1625253    2015-05-29 11:15:53

 

 

 

[ZFXXDB1:root]:/>lsvg -o

T_XDESK_APP1_vg

rootvg

[ZFXXDB1:root]:/>

00:27:22 SQL> alter tablespace idxtbs read write;

 

 

====》2097152*512/1024/1024/1024=1G 

 

 

 

 

 

本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力。

 

一.3  OEM安装维护总结

 

我安装过几次EM,出现过很多问题,几经周折,总结了如下的内容,实在不能解决就重新创建吧,重新创建可以解决99%的问题,这里把需要注意的一些前提列出来:

1. 数据库必须使用服务器模式的,不能使用客户端模式的,客户端模式有很多文件不存在(从$ORACLE_HOMEdb_1或者client_1也可以识别)

2. 数据库服务器的ip地址必须是静态的,不能是dhcp动态获取,动态获取可能导致em运行缓慢,还可能导致服务器ip地址改变等问题,也可能导致em启动后又自动关闭等问题

3. 数据库服务器的hostname不能随便修改,修改后em肯定不能用了

4. 安装过程中出现问题的时候认真查看日志,安装日志路径:$ORACLE_HOME/cfgtoollogsemca

5. OEM运行日志:$ORACLE_HOME/$hostname_$oracle_sid/sysman/log

6. 建议重新创建,在oracle用户下:
单机: emca -config dbcontrol db -repos recreate
集群:
emca -config dbcontrol db -repos recreate -cluster

若是集群环境,则在创建之前先在grid用户下执行如下代码:

-----sqlplus / as sysasm ASM实例 GRID 用户下执行

SYS@+ASM1> create user asmsnmp identified by xxx;

SYS@+ASM1> grant sysdba to asmsnmp;

SYS@+ASM1> alter user asmsnmp identified by xxx;

SYS@+ASM1> alter system set remote_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ZFXDESKDB-scan)(PORT=1521))))' sid='*';

    SYS@+ASM1> alter system register;

7. 启动和关闭维护命令,oracle用户下:export ORACLE_UNQNAME=$DB_UNIQUE_NAME ,数据库唯一名,进程:ps -ef| grep em

    启动: emctl stop dbconsole

关闭: emctl stop dbconsole

运行状态:emctl status dbconsole

8. Rac集群环境在其中一个节点上安装,其他节点也可以查询,为EM Daemon,如:

[ZFXDESKDB2:oracle]:/oracle>export ORACLE_UNQNAME=oraESKDB

[ZFXDESKDB2:oracle]:/oracle>emctl status dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0

Copyright (c) 1996, 2013 Oracle Corporation.  All rights reserved.

https://ZFXDESKDB1:1158/em/console/aboutApplication

EM Daemon is running.

------------------------------------------------------------------

Logs are generated in directory /oracle/app/oracle/product/11.2.0/db/zfxdeskdb2_oraESKDB/sysman/log

 

 

 

 

一.4  OEM简介(网络摘抄)

Oracle 10g企业管理器(Oracle Enterprise Manager)简称OEM,是一个基于Java的框架系统,该系统集成了多个组件,为用户提供了一个功能强大的图形用户界面。

1.      OEM的功能

(1) 管理完整的Oracle 10g环境,包括数据库、iAS服务器、应用程序和服务。

(2) 诊断、修改和优化多个数据库。

(3) 在多个系统上,按不同的时间间隔调度服务。

(4) 通过网络管理数据库的约束条件。

(5) 管理来自不同位置的多个网络节点和服务。

(6) 和其他管理员共享任务。

(7) 将相关的服务组合在一起,便于对任务的管理。

(8) 启动集成的Oracle10g第三方工具。

 

2.     OEM的管理工具

(1)     例程管理。对数据库执行以下管理操作:

    查看和编辑实例(Instance)参数值。

    管理用户会话,查看当前运行的SQL及其解释计划。

③      管理分布式Internet计算环境中没有及时解决的事务处理冲突。

    监视需要长时间运行的操作。

    通过资源计划控制处理资源。

    管理已存储配置。

    管理占用资源数量最多的锁和会话。

OEM的管理工具

(2)     方案管理。使用方案管理器来管理方案对象,如表、索引、视图和触发器等。利用它可以实现下列功能:

创建方案对象。

修改方案对象。

删除方案对象。

显示方案对象的相关性。

(3) 安全管理。DBA使用安全管理器可以完成以下操作:

创建用户、角色和概要文件。

修改用户、角色和概要文件。

删除用户、角色和概要文件。

向数据库用户授予权限和角色。

2.     OEM的管理工具

(4)     存储管理。使用存储管理器可管理表空间、回滚段、数据文件和重做日

         志等存储对象。利用它可以进行以下操作:

    创建存储对象。

②     将数据文件和回滚段添加到表空间中。

    删除存储对象。

   将对象脱机或联机。

   显示对象的相关性。

一.5  OEM命令(网络摘抄)

 创建一个EM资料库

emca -repos create


重建一个EM资料库

emca -repos recreate


删除一个EM资料库

emca -repos drop


配置数据库Database Control

emca -config dbcontrol db


删除数据库的 Database Control配置

emca -deconfig dbcontrol db


重新配置db control的端口,默认端口在1158

emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160

emca -reconfig ports -agent_port 3940

注:查看端口号可查如下路径。<oracle_Home/install/portlist.ini>

 

 


配置dbconsole的步骤

emca -repos create

emca -config dbcontrol db

emctl start dbconsole


重新配置dbconsole的步骤

emca -repos drop

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

 

emctl start dbconsole   -----启动控制台服务

emctl stop dbconsole   -----关闭控制台服务

emctl status dbconsole  -----查看控制台服务状态

 

命令如下
emca -config dbcontrol db -repos recreate
  ---建议重新创建

emca -config dbcontrol db -repos create

 

emca -repos drop

emca -deconfig dbcontrol db

 

drop user sysman cascade;

drop role MGMT_USER;

drop user MGMT_VIEW cascade;

 

一.6  启动OEM

先设置ORACLE_SID环境变量后,停止EM console服务

emctl stop dbconsole
先设置ORACLE_SID环境变量后,查看EM console服务的状态

emctl status dbconsole

[oracle@rhel_linux_asm ~]$ emctl status dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved.

http://192.168.128.131:1158/em/console/aboutApplication

Oracle Enterprise Manager 11g is not running.

------------------------------------------------------------------

Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/192.168.128.131_orclasm/sysman/log

[oracle@rhel_linux_asm ~]$

 

先设置ORACLE_SID环境变量后,启动EM console服务

emctl start dbconsole

[oracle@rhel_linux_asm ~]$ emctl start dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved.

http://192.168.128.131:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 11g Database Control .................. started.

------------------------------------------------------------------

Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/192.168.128.131_orclasm/sysman/log

[oracle@rhel_linux_asm ~]$

访问浏览器http://192.168.128.131:1158/em/

wpsDC35.tmp 

这个说明监听没有启动

一.7  其他问题解决(网络摘抄+个人案例)

一.7.1  Environment variable ORACLE_SID not defined.

1、 打开cmd输入 emctl start dbconsole
将会有错误信息提示,如果没有设置ORACLE_SID 则提示

Environment variable ORACLE_SID not defined. Please define it.

设置ORACLE_SID:打开cmd,输入set ORACLE_SID=orcl(实例名),即可

 

一.7.2  oc4j configration issue--hostname 变动了

 

解决方案

 

 

1. EM Configuration issue. c:appAdministratorproduct .2.0dbhome_1/lhr_$oracle_unqname not found.

 

办法:set oracle_unqname=$oracle_sid

 

2. OC4JConfigurationissue.c:appAdministratorproduct .2.0dbhome_1/oc4j/j2ee/OC4J_DBConsole_lhr_$oracle_sid not found.

 

办法:set oracle_sid=orcl

 

3. OC4JConfigurationissue.c:appAdministratorproduct .2.0dbhome_1/oc4j/j2ee/OC4J_DBConsole_mcfg.sandai.net_orcl not found.

 

 

4. Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name

解决方法:

     在启动的时候先设置一下   set oracle_unqname=$ORACLE_SID

 

一.7.3  OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_192.168.128.134_orclasm not found.

 

重建oem吧,可能你的oem根本就没有建立吧。。。。

 

一.7.4  Can't locate CompEMdbconsole.pm in @INC

该问题的意思就是不能加载CompEMdbconsole.pm 文件,去相应的目录看看有没有,没有的话就到其它地方拷贝文件过来吧。locate 就是 位于,查找。。。。的意思,,,,,英语呀

 

[oracle@lhr_linux ~]$ emct

Tag标签: OEM   OEM安装维护  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规