- 浏览: 672927 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (198)
- 编程经验 (12)
- 移动端 (2)
- linux (1)
- 基础理论 (10)
- 开发工具 (8)
- 开发语言_java (21)
- 开源框架_Axis2 (8)
- GIS开发_OpenLayers (9)
- GIS开发_ArcGIS (6)
- GIS开发_googleAPI (4)
- GIS开发_AO (2)
- Web前端_Javascript (7)
- Web前端_CSSDIV (2)
- Web前端_WebGL (5)
- Web前端_HTML5 (1)
- 数据库 (17)
- 项目管理 (6)
- REST服务_Restlet (0)
- REST服务_RestEasy (5)
- 连接池 (6)
- 框架组合_SSI (7)
- 框架组合_SSH (37)
- 异常处理 (10)
- 测试 (1)
- ASP/ASP.NET (3)
- 我所遇到的JavaScript (1)
- cas (1)
- CI (1)
- nginx (1)
- 大数据 (1)
- maven (1)
- 机器学习 (0)
最新评论
-
章元o:
正解,问题解决了,要换tomcat的
webservice开发时项目启动过程中出现版本问题 -
dcloud:
大师,按照你的指点进行初始化工作,但是在connection. ...
AO连接sde出现java.lang.UnsatisfiedLinkError: no ntvauth in java.library.path -
yiran0314:
您好 关于这个问题能描述得更详细一点吗?
CXF异常处理 -
tianhandigeng:
找了半个小时了也没小号到m2e最新的地址,既然这个都让你找得这 ...
Myeclipse8.6安装Maven插件------ -
wxb880114:
这个发的比较早了,现在在myeclipse中有自带的,ecli ...
Myeclipse8.6安装Maven插件------
oracle EM 治理以及诊断 总结
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
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
发表评论
-
Oracle之分页查询
2013-07-02 14:37 767Oracle之分页查询 Oracle的分页查询语句基本上可以 ... -
ORA-01747: user.table.column, table.column 或列说明无效
2013-06-13 10:58 2380org.springframework.jdbc.B ... -
oracle中char与varchar2的区别
2013-05-24 10:28 7831. CHAR的长度是固定的,而VARCHAR2的长度是可 ... -
Oracle使用总结
2013-05-09 09:59 9751.使用Oracle创建表,与Mysql之间的几点区别 ... -
Java 分布式事务(多数据源)
2013-05-08 14:53 807最近这几天一直在整 怎么实现分布式事务。找了很多资料,不过大都 ... -
Oracle Listener动态注册与静态注册(转载)
2013-01-07 10:38 609一.什么是注册 注册就是将数据库作为一个服务注册到监听程序。 ... -
ORA-01033: ORACLE initialization or shutdown in progress
2013-01-07 09:48 1099ORA-01033: ORACLE initializatio ... -
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
2012-11-29 13:29 2927Microsoft Windows [版本 6.1.7600] ... -
Oracle 11G EM 问题
2012-08-31 10:01 2737Microsoft Windows [版本 6.1.7600] ... -
emctl start dbconsole遇到错误:OC4J Configuration issue(转载)
2012-08-31 08:44 982emctl start dbconsole遇到错误:OC4J ... -
出现Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。
2012-08-31 08:31 4896问题:打开https://sunhongfeng:1158/e ... -
Oracle11g安装出现em.ear
2012-08-30 19:57 2861[问题] Oracle 11g在安装时找不到文件em.ear ... -
Oracle登录显示报错
2012-08-29 20:53 19461、登陆后页面显示报错 1.1、 错误 java.lan ... -
完全卸载ORACLE数据库
2012-08-29 16:27 831完全卸载ORACLE数据库 1、用DBCA删除数据库 2、删 ... -
Oracle安装出现——安装检测到系统的主 IP 地址是 DHCP 分配的地址.
2012-08-29 16:07 10674Oracle 支持在具有 DHCP 分 ... -
如何彻底卸载oracle
2012-08-28 11:59 596http://zhaohe162.blog.163.com/b ...
相关推荐
Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始Oracle_从零开始
oracle_instantclient_19_3_windows_x64_19.3.zip oracle运行环境, 可以解决 charchater 不支持的问题
Oracle_EM_10g_Grid_Control_for_Windows安装步骤
ArcGIS_10.2_直连和ArcSDE_10.2服务链接_Oracle_11g_r2_配置总结
很难得的SQL(oracle)学习总结哟!
C#项目引用Oracle.ManagedDataAccess,实现对Oracle数据库的操作,包含增删改查,存储过程执行等
oracle_11g_R2_client win32 客户端
oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件oracle_课件
环境:windows版Oracle数据库 版本号:Oracle_Database_win64_11.2.0.4安装包
Oracle 11gR2创建PASSWORD_VERIFY_FUNCTION对应密码复杂度验证函数步骤
oracle goldengate 11.2.1.0.3 for oralce 11G in linux_x64
详解Oracle数据库的db_cache_size和granule_size 摘取了官方文档的描述,用中文进行了分析
Oracle_VM_VirtualBox_Extension_Pack-5.0.2-102096扩展包
数据库oracle rac 修改db_unique_name参数
在Jupyter连接Oracle数据库所需要的文件,请根据python版本选择。
Oracle 参数FAST_START_MTTR_TARGET的详细介绍
Oracle_VM_VirtualBox_Extension_Pack-5.2.22,用于VirtualBox外接移动设备识别
在安装VirtualBox时候的VirtualBox Extension Pack文件: Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack
o Make Oracle_HOME $ORACLE_BASE/product/version/{db|client|companion}_[n]. Examples: /u01/app/oracle/product/11.1.0/db_1 /u01/app/oracle/product/11.1.0/client_1 /u01/app/oracle/product/10.1.0.2.0/db_1...