- 浏览: 681896 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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 798Oracle之分页查询 Oracle的分页查询语句基本上可以 ... -
ORA-01747: user.table.column, table.column 或列说明无效
2013-06-13 10:58 2439org.springframework.jdbc.B ... -
oracle中char与varchar2的区别
2013-05-24 10:28 8151. CHAR的长度是固定的,而VARCHAR2的长度是可 ... -
Oracle使用总结
2013-05-09 09:59 10051.使用Oracle创建表,与Mysql之间的几点区别 ... -
Java 分布式事务(多数据源)
2013-05-08 14:53 857最近这几天一直在整 怎么实现分布式事务。找了很多资料,不过大都 ... -
Oracle Listener动态注册与静态注册(转载)
2013-01-07 10:38 638一.什么是注册 注册就是将数据库作为一个服务注册到监听程序。 ... -
ORA-01033: ORACLE initialization or shutdown in progress
2013-01-07 09:48 1136ORA-01033: ORACLE initializatio ... -
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
2012-11-29 13:29 2959Microsoft Windows [版本 6.1.7600] ... -
Oracle 11G EM 问题
2012-08-31 10:01 2784Microsoft Windows [版本 6.1.7600] ... -
emctl start dbconsole遇到错误:OC4J Configuration issue(转载)
2012-08-31 08:44 1004emctl start dbconsole遇到错误:OC4J ... -
出现Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态。
2012-08-31 08:31 4925问题:打开https://sunhongfeng:1158/e ... -
Oracle11g安装出现em.ear
2012-08-30 19:57 2895[问题] Oracle 11g在安装时找不到文件em.ear ... -
Oracle登录显示报错
2012-08-29 20:53 19691、登陆后页面显示报错 1.1、 错误 java.lan ... -
完全卸载ORACLE数据库
2012-08-29 16:27 867完全卸载ORACLE数据库 1、用DBCA删除数据库 2、删 ... -
Oracle安装出现——安装检测到系统的主 IP 地址是 DHCP 分配的地址.
2012-08-29 16:07 10713Oracle 支持在具有 DHCP 分 ... -
如何彻底卸载oracle
2012-08-28 11:59 633http://zhaohe162.blog.163.com/b ...
相关推荐
标题中的"cx_Oracle-7.3.0_oracle_cx_oracle_cx_Oracle7.3对应_python_jupyteror" 提到了一个关键的Python库——cx_Oracle,它是Python与Oracle数据库之间的一个接口,允许Python程序员使用Oracle的全部功能。...
`oracle_总结`标签提示,这份资料可能是对Oracle数据库使用和管理的关键知识点的汇总,可能包括表的创建、索引的使用、事务管理、视图的创建与应用、数据库备份与恢复策略等。数据库性能优化也是Oracle管理的重要...
- `Oracle_GoldenGate_11.2.1.0.3_README.doc`:这是官方的README文档,通常包含安装指南、配置步骤、系统需求和注意事项。 - `OGG_WinUnix_Rel_Notes_11.2.1.0.3.pdf`:这个可能是Release Notes,详细列出了此...
综上所述,"oracle_instantclient_19_3_windows_x64_19.3.zip"是一个针对64位Windows系统的Oracle数据库客户端工具,它提供了字符集兼容性增强,以及用于数据库连接、查询和管理的基础组件。正确配置和使用Oracle ...
环境:windows版Oracle数据库 版本号:Oracle_Database_win64_11.2.0.4安装包
本压缩包"Oracle_GoldenGate_11.2.1.0.3 for Oracle_11g_windows_x64"是针对Oracle 11g数据库在Windows x64操作系统上的特定版本。 Oracle GoldenGate 11.2.1.0.3 版本包含了以下关键组件和功能: 1. **Data ...
### Oracle数据库中的db_cache_size与granule_size详解 #### 一、db_cache_size参数解析 **1. 参数定义** - **名称**: `DB_CACHE_SIZE` - **类型**: 大整数(Biginteger) - **语法格式**: `DB_CACHE_SIZE = ...
1、配置环境变量(以下C:\Oracle_instant_client_10_2为下载的解压路径) 系统变量:新建 变量名:NLS_LANG 变量:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 新建 变量名:TNS_ADMIN 变量值:C:\Oracle_instant_client_10_2 ...
Oracle_VM_VirtualBox_Extension_Pack-5.0.2-102096扩展包
ArcGIS 10.2 直连和 ArcSDE 10.2 服务链接 Oracle 11g r2 配置总结 ArcGIS 10.2 直连和 ArcSDE 10.2 服务链接 Oracle 11g r2 配置总结是指在 ArcGIS 10.2 环境中,如何将 Oracle 11g r2 数据库与 ArcGIS 10.2 和 ...
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...
Oracle_SSN_DLM_08030814.exe
- 从Oracle官方网站下载 `Oracle Enterprise Manager 10g Grid Control Release 1 (10.1.0.3)`,文件名为 `windows_10.1.0.3_EM_GC.zip`(文件大小约999MB)。 #### 三、具体安装步骤 以下是具体的安装流程: ####...
- 设置正确的环境变量,如`ORACLE_BASE`、`ORACLE_HOME`等。 2. **软件下载**: - 下载Oracle11g_64位_Linux版本,可以通过官方渠道或者可信第三方网站获取。 - 根据给定的部分内容中的链接:...
Oracle_VM_VirtualBox_Extension_Pack-6.1.0.vbox-extpack,virtualbox虚拟机扩展包
- Oracle 11g R2 Client的安装通常包括下载安装文件、运行安装向导、选择安装类型(如“全面安装”或“定制安装”)、配置网络组件(如Net Assistant用于配置监听器和服务名)以及设置环境变量(如ORACLE_HOME和...
在安装VirtualBox时候的VirtualBox Extension Pack文件: Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack
Oracle 参数FAST_START_MTTR_TARGET的详细介绍
Oracle_VM_VirtualBox_Extension_Pack-5.2.22,用于VirtualBox外接移动设备识别
- 打开Oracle安装目录下的文件`%ORACLE_HOME%\pc-name_sid\sysman\config\emd.properties` (对于Linux系统,路径应为 `$ORACLE_HOME/pc-name_sid/sysman/config/emd.properties`)。 - 使用文本编辑器打开该文件,...