oracle oem基本操作

来源:互联网 发布:游戏帧数优化器 编辑:程序博客网 时间:2024/05/16 12:43
[1]EM基本概念
从oracle 10g开始,oracle提供网页形式的管理工具,叫做database control。我们可以在使用dbca创建数据库时指定安装,也可以调用emca来创建。
emca -repos create 创建一个EM资料库
更详细的日志可以在$ORACLE_HOME/cfgtoologs/emca下找到。EM需要J2EE环境支持,目录结构:/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_apex.oracle.com_orcl。注意该目录与主机名有关,若修改主机名,则EM无法启动,需要重新配置。
如果已经创建EM资料库,此时要指定recreate参数:
emca -config dbcontrol db -repos recreate 重建一个EM资料库
执行成功后,将创建如下两个目录:
/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_apex.oracle.com_orcl
/u01/app/oracle/product/10.2.0/db_1/apex.oracle.com_orcl
emca -repos drop 删除一个EM资料库
emca -config dbcontrol db 
配置数据库的 Database Control
emca -deconfig dbcontrol db
删除数据库的 Database Control配置
emca -reconfig ports
重新配置db control和agent的端口
emctl start console
启动EM console服务,使用前需要先
设置ORACLE_SID环境变量
emctl stop console 停止EM console服务,
使用前需要先设置ORACLE_SID环境变量
注:通过查看$ORACLE_HOME/install/portlist.ini
文件可以知道当前dbcontrol正在使用的端口,
默认dbcontrol http端口1158,agent端口3938。
如果要重新配置端口,可以使用如下命令:
emca -reconfig ports -dbcontrol_http_port 1159
emca -reconfig ports -agent_port 3939
[2]EM常见问题解决
2.1 乱码问题
一般都是直接使用英文阅读,将客户端的首选语言项设置为英语,但有时也会临时用到中文字符。
在$ORACLE_HOME/JDK/jre/lib和$ORACLE_HOME/jre/1.4.2/lib目录下都有多种字符集字体配置文件。
[root@apex lib]# pwd
/u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/lib
[root@apex lib]# ls font.*.zh_CN.*
font.properties.zh_CN.Redhat     font.properties.zh_CN.Sun
font.properties.zh_CN.Redhat2.1
[root@apex lib]# CP font.properties.zh_CN.Redhat font.properties(这样替换就可以了)
替换之后需要清理一下Cache,重启EM即可。
Cache路径:/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/,消除所有GIF文件。
2.2 登录及口令文件认证
当使用sys和sysdba身份登录时提示用户名或口令无效,查看
remote_login_passwordfile参数,若为NONE时sys无法登录。
SQL> show parameter passw

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      NONE
SQL> alter system set remote_login_passwordfile=exclusize scope=spfile;
修改后重启数据库即可。
2.3 oracle 10g EM error:java.lang.Exception:Exception in sending Request :: null
[root@apex config]# pwd
/u01/app/oracle/product/10.2.0/db_1/apex.oracle.com_orcl/sysman/config
[root@apex config]# vi emd.properties
其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如:
agentTZRegion=Asia/shanghai
重启EM。
原创粉丝点击