Oracle中Enterprise Manager的配置和常用命令
2016-12-27李留亮
◎ 刘 波,李留亮
(中粮工程科技(郑州)有限公司,河南 郑州 450053)
Oracle中Enterprise Manager的配置和常用命令
◎ 刘 波,李留亮
(中粮工程科技(郑州)有限公司,河南 郑州 450053)
通过研究某粮库管理信息系统开发中Oracle数据库多次出现Enterprise Manager配置失败信息,详细介绍解决该问题的方法和在Oracle配置过程中常用到的一些命令。
Oracle;配置;命令
在某粮库管理信息系统的开发过程中,Orac1e数据库常会因各种情况出现Enterprise Manager配置失败的问题。本文主要论述该问题的解决办法和在Enterprise Manager配置过程中常用的命令。
1 Enterprise Manager配置失败的解决办法
在本项目中,服务器的操作系统为Windows 2008 X64 Server SP2标准版,数据库的版本为Orac1e 10.2.0.1.0。在对数据库的安装和管理过程中经常会出现以下错误信息:
“由于以下错误,Enterprise Manager配置失败
启动Database Contro1时出错
有关详细资料,请参阅D∶orac1eproduct10.2.0 db_1cfgtoo11ogsdbcaoradbemConfig.1og中的日志文件
您可以以后通过手动运行D∶orac1eproduct10.2.0 db_1inemca脚本,重新使用Enterprise Manager配置此数据库。”
查询关于此问题的解决,并多次给Orac1e技术支持打电话沟通,确定是由于Enterprise Manager Database Contro1组件和CA证书授权造成的,当安装此版本的数据库的时间超过CA证书的授权日期时都会出现该问题,官方的解决方案是打补丁Patch 8350262。具体操作步骤如下。
1.1 检查创建的数据库是否完全打开
首先要检查创建的数据库是否完全打开,步骤如下:
(1)执行以下命令: sq1p1us / as sysdba,会看到如下显示:
连接到:
Orac1e Database 10g Enterprise Edition Re1ease 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
如果能登陆数据库,再执行以下命令:startup,会看到下面的显示:
SQL> startup
ORA-01081∶ 无法启动已在运行的 ORACLE - 请首先关闭它
(2)再执行以下命令:se1ect * from dua1; 会看到下面的显示:
此时表示数据库能正常访问。
1.2 关闭防火墙
要关闭电脑上的防火墙,包括Windows防火墙和安装的其他防火墙。
1.3 停止服务
然后要停止所有服务,步骤如下:
(1)运行以下命令:emct1 stop dbconso1e
(2)如果报错或显示服务未运行,在windows任务管理器中找到进程“java.exe”,选定该进程,并点“结束进程”按钮来终止该进程。
按名称排序,如果有多个java.exe,则全部要终止。
1.4 重建Em repository
重建Em repository的步骤如下:
1.5 执行emca命令
(1)执行以下命令:emca -repos create,会看到以下信息:
1.6 检查是否安装成功
检查是否安装成功,查看%ORACLE_HOME% oc4jj2ee下是否有OC4J_DBConso1e_1oca1host_TJMIS目录,执行以下命令:
1.7 安装Patch
(1)把您的补丁解压到%ORACLE_HOME% OPatch8350262目录下
1.8 重置证书
这时可以发现Enterprise Manager已经配置成功,可进入OEM。
2 Enterprise Manager配置中常用的命令
通过解决Enterprise Manager配置失败的问题,可以总结出在Enterprise Manager配置时常用的命令,如下:
emca -config dbcontro1 db -repos create 创建em资料库,并配制Database Contro1
emca -deconfig dbcontro1 db -repos drop 取消配置Database Contro1,并删除em资料库
emca -repos create 创建一个EM资料库
emca -repos recreate 重建一个EM资料库
emca -repos drop 删除一个EM资料库
emca -config dbcontro1 db 配置数据库的 Database Contro1
emca -deconfig dbcontro1 db 删除数据库的 Database Contro1配置
emct1 start dbconso1e 先设置ORACLE_SID环境变量后,启动EM conso1e服务
emct1 stop dbconso1e 先设置ORACLE_SID环境变量后,停止EM conso1e服务
emct1 status dbconso1e 先设置ORACLE_SID环境变量后,查看EM conso1e服务的状态
3 结语
以上方法虽然操作较复杂,但最终可解决该问题。在用该方法配置时,输入的命令参数不正确时常会报错,且发生错误时要根据错误提示和日志分析错误原因,再根据错误原因解决错误,才能彻底解决问题。
[1]路 川,胡欣杰.Orac1e 10g宝典[M].北京:电子工业出版社,2010.
Enterprise Manager Configuration and Common Commands about Oracle
Liu Bo, Li Liuliang
(COFCO Engineering and Technology (Zhengzhou) CO., Ltd, Zhengzhou 450053, China)
This paper introduces the method to solve the problem and some commands are often used in the Oracle configuration process through research the failure information about enterprise manager configuration in the Oracle database of a grain depot management information system development.
Oracle; Configuration; Command
10.16736/j.cnki.cn41-1434/ts.2016.20.032
TP311.1
刘 波(1982-),男,工程师;专业方向为:智能化粮库信息系统开发。