- 浏览: 1020480 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
10g推出的web版oem确实不错 简单 美观 使用 但是大多数的dba可能很少使用oem
所以一定oem出现问题了 绝大多数的人采取的方式就是---重建oem 关于oem的诊断
网上这类文章不多 那我就来个简单的总结吧 ? 抛砖引玉吧 写的不好 请拍砖
一、了解OEM的文件结构--log位置
$ORACLE_HOME/hostname_sid/sysman/log --单实例
$ORACLE_HOME/nodename_sid/sysman/log --rac
$ORACLE_HOME/hostname_sid/sysman/log/emdb.nohup --一些java进程的启动或退出信息(比如dbconsole,agent)
$ORACLE_HOME/hostname_sid/sysman/log/emagent.log,emagent.trc --aggent的trace信息
$ORACLE_HOME/hostname_sid/sysman/log/emoms.log,emoms.trc --management service trace信息
$ORACLE_HOME/hostname_sid/sysman/log/emdctl.trc,emdctl.log --emctl的trace信息
$ORACLE_HOME/hostname_sid/sysman/log/emagentfetchlet.trc,emagentfetlet.log --java fetchlets的trace信息
二、诊断OEM启动
1. 环境变量
--ORACLE_HOME ,PATH,LD_LIBRARY_PATH,LANG
如下错误:OC4J Configuration Issue: $ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_host_sid not found
通常来说是由于环境变量ORACLE_HOME设置错误或主机名设置错误
2. sysman/dbsnmp用户异常
--SELECT username,account_status from dba_users where username
in ('SYSMAN','DBSNMP');
备注:
--删除DBSNMP
@?/rdbms/admin/catnsnmp.sql
--重建DBSNMP
@?/rdbms/admin/catsnmp.sql
3. timezone 时区问题
--ORACLE_HOME/sysman/admin/supportedtzs.lst 检查该文件时区信息是否和当前环境变量timezone设置一致?
WINDOWS: 控制面板--日期和时间---时区 进行设置
UNIX、linux: export TZ=xxxx
手动配置时区
emctl config agent getTZ
emctl config agent updateTZ --会更新 ORACLE_HOME/hostname_sid/sysman/config/emd.properties文件
4. network 网络问题
--是否是静态IP(不推荐使用DHCP动态IP,其实也是可以的,不过需要进行特殊配置)
--hosts文件 主机名不能包好 下划线 _
--nslookup
--hosts文件格式
如下:
<ip> <full qualified domain name> <alias>
5. configuration 配置错误(比如端口,错误的连接字符串,通常来说跟hosts等有很大关系)
--lsnrctl status 查看监听log
--tnsping 通常来说相关的错误有ORA-12514 12560等等
--检查OEM配置文件
$ORACLE_HOME/hostname_sid/sysman/emd.proerties
$ORACLE_HOME/hostname_sid/sysman/emoms.properties
详细的信息大家可以参考: Troubleshooting Database Control Startup Issues [ID 549079.1]
三、如果手工重建OEM ?
1. 删除 db control configuration
10.1.x $ORACLE_HOME/bin/emca -x <sid>
10.2.x $ORACLE_HOME/bin/emca -deconfig dbconsole db
2. 删除db control 配置文件
手动删除如下目录:
ORACLE_HOME/hostname_sid
ORACLE_HOME/oc4j/j2ee/_OC4J_DBConsole_hostname_sid
如果是升级后的版本如下:
ORACLE_HOME/hostname_sid.upgrade
ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_hostname_sid.upgrade
注意:如果是windows环境,那么还需要删除db console services
步骤如下:
方法1:注册表删除
--运行 regedit
--HKEY_LOCAL_MANCHINE/SYSTEM/CurrentControlSet/Services
--删除 OracleDBConsole<sid>
方法2:命令行
nmesrvops delete <servicename>
3. 删除db control repository
10.1/10.2 :
-- cd $ORACLE_HOME/sysman/admin/emdrep/bin
-- ./RepManger <hostname> <listener_port> <sid> -action drop 相关信息可以参考375946.1
4. 删除 db control repository 对象
-- exec DBMS_AQADM.DROP_QUEUE_TABLE(queue_table=>'SYSMAN.MGMT_NOTIFY_QTABLE',force=>TRUE);
-- SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP RESTRICT;
SQL> EXEC sysman.emd_maintenance.remove_em_dbms_jobs;
SQL> EXEC sysman.setEMUserContext('',5);
SQL> REVOKE dba FROM sysman;
SQL> DECLARECURSOR
c1 ISSELECT owner, synonym_name nameFROM dba_synonyms
WHERE table_owner = 'SYSMAN';
BEGINFOR r1 IN c1
LOOPIF r1.owner = 'PUBLIC' THENEXECUTE IMMEDIATE
'DROP PUBLIC SYNONYM '||r1.name;ELSEEXECUTE IMMEDIATE 'DROP SYNONYM '||r1.owner||'.'||r1.name;
END IF;END LOOP;
END;
/
SQL> DROP USER mgmt_view CASCADE;
SQL> DROP ROLE mgmt_user;
SQL> DROP USER sysman CASCADE;
SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION;
通过下面的几个步骤可以更加彻底的删除:
SQL> drop user sysman cascade;
SQL> drop role MGMT_USER;
SQL> drop user MGMT_VIEW cascade;
SQL> drop public synonym MGMT_TARGET_BLACKOUTS;
SQL> drop public synonym SETEMVIEWUSERCONTEXT;
5. Delete DB Control Configuration Files and Repository Objects using EMCA
10.1 :
-- <ORACLE_HOME/bin/emca -x sid
---<ORACLE_HOME/sysman/admin/emdrep/bin/RepManager <hostname> <listener_port> <sid> -action drop
10.2:
--<ORACLE_HOME/bin/emca -dbconfig dbcontrol db -repos drop
6. 创建db control
1)创建db control配置文件
10.1 ---<ORACLE_HOME>/bin/emca -r
10.2 --<ORACLE_HOME>/bin/emca -config dbcontrol db
2)创建db control repostory
10.1 --<ORACLE_HOME>/bin/emca
10.2 --<ORACLE_HOME>bin/emca -config dbcontrol db -repos create/recreate
备注:rac环境需要添加cluter参数 如下:
emca -config dbcontrol db -repos create -cluster
发表评论
-
sqlldr总结参数介绍
2012-06-28 14:29 22819有效的关键字: userid -- ORACLE use ... -
11gR2新特性:STANDBY_MAX_DATA_DELAY
2011-12-27 11:18 1210Active Data Guard 是 Oracle 11g ... -
Linux下用OCCI或OCI连接Oracle
2011-07-26 12:00 2899首先,去oracle官网下载C ... -
Oracle Mutex实现机制
2011-05-18 23:43 1064我们都知道Latch是Oracle ... -
local_listener参数作用
2011-05-10 17:19 1924pmon只会动态注册port等于1521的监听,否则 ... -
oracle伪列 rowid和rownum
2011-03-23 10:00 3532整理ROWID一 一,什么是伪列RowID?1,首先是一种数 ... -
Oracle10gR2 主备自动切换之客户端Failover配置
2011-01-20 10:32 9501. 主库检查和设置假设新增的服务名为ORCL_TAF.LK. ... -
Oracle10g配置Dataguard的相关参数解释
2011-01-20 10:24 1265参考自 http://space.itpub.ne ... -
wrap加密oracle包
2011-01-19 11:52 1297大家都知道oracle的很多系统包是没法看它的源码的,orac ... -
利用hcheck检查数据字典一致性状态
2011-01-17 17:42 1813利用hcheck可以检查oracle数据字典的一致性状态,主要 ... -
插入相同的数据量普通表和临时表产生的redo对比
2011-01-17 16:08 985往临时表里插入相同量 ... -
Database Link与GLOBAL_NAMES参数
2011-01-12 13:36 1028当GLOBAL_NAMES参数设置为TRUE时,使用DATAB ... -
Oracle Streams学习二(清除流配置)
2011-01-09 23:34 1180在完成streams部署之后,如果需要重新配置或舍弃配置,可以 ... -
red hat enterprise 下完全删除oracle 数据库
2011-01-05 01:28 1756步骤 1 以oracle用户登录主、备节点。步骤 2 ... -
Oracle常用dump命令
2010-12-20 00:31 831Oracle常用dump命令,记录一下备查。 一.M ... -
oracle执行DML(事物过程)的深入研究(二)
2010-12-14 15:02 1536接上一节的 oracle执行DML(事物过程)的深入研究(一) ... -
oracle执行DML(事物过程)的深入研究(一)
2010-12-14 10:26 2803用户所执行 DML (即执行事务)操作在 Oracle 内部按 ... -
Oracle基本数据类型存储格式研究(二)—数字类型
2010-12-14 00:35 1472数字类型包含number,intege ... -
Oracle基本数据类型存储格式研究(一)—字符类型
2010-12-13 23:32 11711.char char是定长字符型,内部代码是:96,最多可 ... -
关于oracle rowid的一些内容 -- 转载
2010-12-13 15:47 780本文讨论的是关于oracle ...
相关推荐
Oracle EM是Oracle数据库系统的重要组成部分,它提供了全面的监控、管理和诊断工具,帮助DBA(数据库管理员)对数据库系统进行维护和优化。 在重建Oracle EM的过程中,首先要确保环境准备就绪,包括操作系统权限和...
本白皮书论述了Oracle新性能诊断和监控技术的基础架构和部件,该技术内置于数据库服务器中,并通过OracleEM实现外部化。本白皮书介绍的主要组件包括自动工作负载信息库 (AWR)、自动数据库诊断监控程序 (ADDM) 和 ...
13. **EM(Enterprise Manager)使用**:Oracle的管理工具如EM Database Control或Cloud Control,提供了丰富的故障诊断和性能监控功能,熟练使用可大大提高诊断效率。 14. **数据库参数调整**:Oracle有很多可调整...
1. **性能监控**:Oracle数据库性能监控是诊断的第一步,通过工具如`SQL*Plus`、`Enterprise Manager` (EM) 和 `Automatic Workload Repository` (AWR) 报告,可以获取关于数据库运行状况的详细信息。AWR报告提供了...
Oracle企业管理器(Oracle Enterprise Manager,简称OEM)是Oracle公司提供的一个全面的数据库管理工具,它可以帮助管理员有效地监控、配置、诊断和优化Oracle数据库环境。本指南将深入讲解OEM的使用方法,涵盖其...
Oracle Enterprise Manager的核心功能包括性能监控、故障诊断、备份与恢复、资源管理以及安全策略的实施。随着安全标准的不断升级,证书的生命周期管理变得至关重要。当EM中的证书过期时,可能会导致以下问题: 1. ...
EM提供了丰富的功能,如性能监控、故障诊断、备份与恢复等,帮助管理员更高效地管理Oracle基础设施。 #### 二、Oracle EM重建步骤详解 ##### 1. 查看dbconsole状态 - 打开命令提示符窗口。 - 输入命令:`emctl ...
首先,Oracle 9i企业管理器(EM)是一个基于Web的界面,允许用户通过浏览器访问和管理数据库。它提供了图形化的用户界面,使得复杂的数据库操作变得直观易懂。在Oracle 9i中,企业管理器被分为几个主要部分,包括...
Oracle 10g 通过集成一系列自我管理和自我诊断功能,在简化数据库管理的同时提高了性能和可靠性。自动性能诊断技术尤其值得关注,它能够帮助DBA快速发现并解决问题,从而确保数据库的高效运行。通过对比传统性能调整...
在Oracle 10g中,EM通过图形界面提供了数据库性能监控、故障诊断、备份恢复、安全性管理等功能。然而,在某些情况下,特别是在Windows XP操作系统上,用户在尝试初始化EM配置时会遭遇失败,这往往是因为EM的资料档案...
读者将了解到如何在多用户环境下安全地启动和关闭数据库,以及如何通过企业管理器(EM)或SQL*Plus等工具进行管理。 数据库的安全性和性能是Oracle DBA关注的核心问题。书中会讲解如何创建和管理用户,设置权限,...
Oracle 9i Enterprise Manager(EM),是Oracle公司为Oracle 9i数据库系统设计的一款全面的管理工具,旨在简化数据库的管理和监控过程,提供一个集中式的平台来执行日常的维护任务、性能调优以及故障诊断。Oracle 9i...
书中涵盖了Oracle数据库的诊断技巧、性能优化策略以及实战案例,旨在帮助读者提升在数据库管理和维护方面的专业技能。 Oracle DBA(Database Administrator)是负责管理和维护Oracle数据库系统的专家。OCP(Oracle ...
2. **企业管理器(EM)**:Oracle Enterprise Manager提供了一个图形用户界面,方便管理员监控和管理Oracle数据库。它包括了性能监控、故障诊断、备份恢复、配置管理等多种功能,大大提高了数据库管理的效率。 3. *...
2. 系统监控:利用Oracle企业管理器(EM)、SQL*Plus及其他工具,实时监控数据库状态,包括CPU使用率、I/O性能、内存利用率等。 3. 问题修复:处理常见的Oracle错误,如ORA-00001、ORA-01555等,学习如何解决数据不...
Oracle企业管理器(Enterprise Manager,简称EM)是一种全面的数据库管理和诊断工具。通过EM,你可以远程监控数据库状态,执行性能分析,管理数据备份和恢复,以及进行用户管理和权限设置。EM有多种版本,包括基于...
《Oracle 数据库管理员指南(11gR1)》是一本专门为Oracle数据库11g Release 1 (11.1)版本设计的官方文档,它为数据库管理员提供了全面且深入的指导,帮助他们管理和维护Oracle数据库系统。Oracle数据库是全球广泛...
Oracle数据库DBA(Database Administrator)管理手册是一本深入探讨Oracle数据库管理系统运维的宝贵资源,适合数据库管理员、系统架构师以及对数据库管理有兴趣的IT专业人士。手册涵盖了Oracle数据库的基础概念、...