Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

4

主题
1#
发表于 2013-5-5 02:18:30 | 查看: 3551| 回复: 6
本帖最后由 moweiraul 于 2013-5-5 02:23 编辑

环境是11.2.0.3 rac   系统是rhel6.3 (在aix6和rhel5上均有此问题)

使用dbca建库完成后,dbconsole是可以进行访问,但是我在使用命令查看dbconsole的状态的时候会报如下错误

节点一
rac1:/home/oracle$emctl status dbconsole
OC4J Configuration issue. /u01/app/oracle/product/11.2.0/oc4j/j2ee/OC4J_DBConsole_rac1_orcl1 not found.

节点二
rac2:/home/oracle$emctl status dbconsole
OC4J Configuration issue. /u01/app/oracle/product/11.2.0/oc4j/j2ee/OC4J_DBConsole_rac2_orcl2 not found.

查看 /u01/app/oracle/product/11.2.0/oc4j/j2ee/文件夹,发现有如下文件
rac1:/home/oracle$cd  /u01/app/oracle/product/11.2.0/oc4j/j2ee/
rac1:/u01/app/oracle/product/11.2.0/oc4j/j2ee$ls
deploy_db_wf.ini  home  
oc4j_applications  
OC4J_DBConsole  
OC4J_DBConsole_rac1_orcl  
OC4J_DBConsole_rac2_orcl  
OC4J_Workflow_Component_Container  
OC4J_Workflow_Management_Container  
utilities

其中有OC4J_DBConsole_rac1_orcl  和OC4J_DBConsole_rac2_orcl  
但是我执行命令找的文件却是后面多了个1和2

而且很奇怪的是如果我把这个库删了。重建库,有可能一个节点就好了,也有可能两个节点都好了。
但有一次测试,两个节点都是好的,停掉dbconsole后,打psu,打完发现执行命令查看dbconsole状态又有一个节点出问题了

有点搞不懂,这是什么原因造成的。请解答

oracle环境变量是这样写的
节点一
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=orcl1
export ORACLE_UNQNAME=orcl1
export NLS_LANG=american_america.zhs16gbk
export JAVA_HOME=$ORACLE_HOME/jdk
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_PATH=${PATH}:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export THREADS_FLAG=native
export TEMP=/tmp
export TMPDIR=/tmp
export PS1=`hostname`:'$PWD'"$"
节点二
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=orcl2
export ORACLE_UNQNAME=orcl2
export NLS_LANG=american_america.zhs16gbk
export JAVA_HOME=$ORACLE_HOME/jdk
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_PATH=${PATH}:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export THREADS_FLAG=native
export TEMP=/tmp
export TMPDIR=/tmp
export PS1=`hostname`:'$PWD'"$"
2#
发表于 2013-5-5 07:20:00
emca重建吧

回复 只看该作者 道具 举报

3#
发表于 2013-5-5 12:54:56
zhuqibs 发表于 2013-5-5 07:20
emca重建吧

重建问题依旧

回复 只看该作者 道具 举报

4#
发表于 2013-5-5 13:00:15
export ORACLE_UNQNAME=orcl
环境变量写错,两边都是这个

回复 只看该作者 道具 举报

5#
发表于 2013-5-5 15:10:39
同意楼上的,db_unique_name和service_name是一样的,和sid是不同的,概念问题.修改后试试

回复 只看该作者 道具 举报

6#
发表于 2013-5-5 17:42:30
tanyangxf 发表于 2013-5-5 13:00
export ORACLE_UNQNAME=orcl
环境变量写错,两边都是这个

尝试了一下ok了 多谢

回复 只看该作者 道具 举报

7#
发表于 2013-5-7 08:45:21
rac两个节点的service_name相同吗? 保持一致就可以了,如果两个节点各有一个service_name,orcl1,orcl2, 那就不会错啊

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 15:48 , Processed in 0.051724 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569