oracle 11g(oracle 11g 安装)

技术orcle 11g rac crs状态正常但节点2数据库未启动怎么办小编给大家分享一下orcle 11g rac crs状态正常但节点2数据库未启动怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,

小编给大家分享一下orcle 11g rac crs状态正常但节点2数据库未启动怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

orcle 11g rac crs状态正常,节点2数据库未启动

安装完oracle11g R2 rac后,在节点一上查看数据库状态:

[Oracle @节点1 ~]$ sqlplus/assysdba

SQL * plus 3360第11版。2 .0 .4 .0生产于2005年5月20日2005 .200666666616

版权所有(c)1982年、2013年,甲骨文

Connectedto:

Oracle database 11 genterpriseeditionrelease 11。2 .0 .4 .0-64位产量

通过电子采购、真实应用集群、自动化存储管理,OLAP,

数据挖掘和真实应用测试选项

SQLSELECTinst_id,instance_numberinst_no,instance_nameinst_name,parallel,status,database_statusdb_status,active _ state,host _ name hostfromgv $ instance order by inst _ id;

INST

-

STATEHOST

-

11 rcl 1 yes openactive

NORMALnode1

结构化查询语言

SQLquit

#发现没有节点2的数据库信息在节点2上查看数据库状态:

[Oracle @节点2 ~]$ sqlplus/assysdba

SQL * plus 3360第11版。2 .0 .4 .0生产于2007年5月20日2007 .236868686616

版权所有(c)1982年、2013年,甲骨文

Connectedtoanidleinstance .

结构化查询语言

SQLSELECTinst_id,instance_numberinst_no,instance_nameinst_name,parallel,status,database_statusdb_status,active _ statesta

te , host_name host FROM gv$instance ORDER BY inst_id; 
SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , database_status db_status , active_state state , host_name host FROM gv$instance ORDER BY inst_id
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

SQL> quit

显示数据库不可用,查看数据库进程,发现数据库进程不在:

[oracle@node2 ~]$ ps -ef | grep ora_
oracle    8718  8048  0 18:58 pts/0    00:00:00 grep --color=auto ora_

查看CRS状态:

[grid@node2 ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    node1       
ora....ER.lsnr ora....er.type ONLINE    ONLINE    node1       
ora....N1.lsnr ora....er.type ONLINE    ONLINE    node1       
ora.OCRVOTE.dg ora....up.type ONLINE    ONLINE    node1       
ora.asm        ora.asm.type   ONLINE    ONLINE    node1       
ora.cvu        ora.cvu.type   ONLINE    ONLINE    node1       
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    node1       
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    OFFLINE   OFFLINE               
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  ora....t1.type ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    OFFLINE   OFFLINE               
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  ora....t1.type ONLINE    ONLINE    node2       
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    node1       
ora.ons        ora.ons.type   ONLINE    ONLINE    node1       
ora.orcl.db    ora....se.type ONLINE    ONLINE    node1       
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node1   

[grid@node2 ~]$ crsctl status res
NAME=ora.DATA.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER.lsnr
TYPE=ora.listener.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER_SCAN1.lsnr
TYPE=ora.scan_listener.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.OCRVOTE.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.asm
TYPE=ora.asm.type
TARGET=ONLINE               , ONLINE
STATE=INTERMEDIATE on node1, ONLINE on node2

NAME=ora.cvu
TYPE=ora.cvu.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.gsd
TYPE=ora.gsd.type
TARGET=OFFLINE, OFFLINE
STATE=OFFLINE, OFFLINE

NAME=ora.net1.network
TYPE=ora.network.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.node1.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.node2.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node2

NAME=ora.oc4j
TYPE=ora.oc4j.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.ons
TYPE=ora.ons.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.orcl.db
TYPE=ora.database.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, OFFLINE   ----这里显示ora.orcl.db在node2上为OFFLINE

NAME=ora.scan1.vip
TYPE=ora.scan_vip.type
TARGET=ONLINE
STATE=ONLINE on node1

在节点2手动启动数据库:

[grid@node2 ~]$ srvctl start database -d orcl
PRCC-1014 : orcl 已在运行
PRCR-1004 : 资源 ora.orcl.db 已在运行
PRCR-1079 : 无法启动资源 ora.orcl.db
CRS-5017: The resource action "ora.orcl.db start" encountered the following error: 
ORA-01078: failure in processing system parameters
ORA-01565: error in identifying file '+DATA/orcl/spfileorcl.ora'
ORA-17503: ksfdopn:2 Failed to open file +DATA/orcl/spfileorcl.ora
ORA-12547: TNS:lost contact
. For details refer to "(:CLSN00107:)" in "/u01/app/11.2.0/grid/log/node2/agent/crsd/oraagent_oracle/oraagent_oracle.log".

CRS-2674: Start of 'ora.orcl.db' on 'node2' failed
CRS-2528: Unable to place an instance of 'ora.orcl.db' as all possible servers are occupied by the resource

解决办法:

联想到Oracle 11gR2 RAC DBCA无法识别ASM磁盘组时曾修改过grid用户下$ORACLE_HOME/bin/oracle的属性,当时是因为权限问题导致dbca无法访问创建好的ASM磁盘组,查看ORA-17503错误貌似是权限的问题,按照相同的方法修改后问题解决。

[grid@node2 bin]$ pwd
/u01/app/11.2.0/grid/bin
[grid@node2 bin]$ ll oracle
-rwxr-x--x 1 grid oinstall 209854149 5月  16 15:36 oracle

[grid@node2 bin]$ chmod +s oracle
[grid@node2 bin]$ ll oracle
-rwsr-s--x 1 grid oinstall 209854149 5月  16 15:36 oracle

然后启动数据库:

[grid@node2 bin]$ srvctl start database -d orcl

#查看crs状态恢复正常
[grid@node2 ~]$ crsctl status res
NAME=ora.DATA.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER.lsnr
TYPE=ora.listener.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.LISTENER_SCAN1.lsnr
TYPE=ora.scan_listener.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.OCRVOTE.dg
TYPE=ora.diskgroup.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.asm
TYPE=ora.asm.type
TARGET=ONLINE               , ONLINE
STATE=INTERMEDIATE on node1, ONLINE on node2

NAME=ora.cvu
TYPE=ora.cvu.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.gsd
TYPE=ora.gsd.type
TARGET=OFFLINE, OFFLINE
STATE=OFFLINE, OFFLINE

NAME=ora.net1.network
TYPE=ora.network.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.node1.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.node2.vip
TYPE=ora.cluster_vip_net1.type
TARGET=ONLINE
STATE=ONLINE on node2

NAME=ora.oc4j
TYPE=ora.oc4j.type
TARGET=ONLINE
STATE=ONLINE on node1

NAME=ora.ons
TYPE=ora.ons.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.orcl.db
TYPE=ora.database.type
TARGET=ONLINE         , ONLINE
STATE=ONLINE on node1, ONLINE on node2

NAME=ora.scan1.vip
TYPE=ora.scan_vip.type
TARGET=ONLINE
STATE=ONLINE on node1

#查看数据库进程
[grid@node2 ~]$ ps -ef | grep ora_
oracle    9271     1  0 19:09 ?        00:00:00 ora_pmon_orcl2
oracle    9273     1  0 19:09 ?        00:00:00 ora_psp0_orcl2
oracle    9275     1  1 19:09 ?        00:00:06 ora_vktm_orcl2
oracle    9279     1  0 19:09 ?        00:00:00 ora_gen0_orcl2
oracle    9281     1  0 19:09 ?        00:00:00 ora_diag_orcl2
oracle    9283     1  0 19:09 ?        00:00:00 ora_dbrm_orcl2
oracle    9285     1  0 19:09 ?        00:00:00 ora_ping_orcl2
oracle    9287     1  0 19:09 ?        00:00:00 ora_acms_orcl2
oracle    9289     1  0 19:09 ?        00:00:00 ora_dia0_orcl2
oracle    9291     1  0 19:09 ?        00:00:00 ora_lmon_orcl2
oracle    9293     1  0 19:09 ?        00:00:01 ora_lmd0_orcl2
oracle    9295     1  0 19:09 ?        00:00:01 ora_lms0_orcl2
oracle    9299     1  0 19:09 ?        00:00:00 ora_rms0_orcl2
oracle    9301     1  0 19:09 ?        00:00:00 ora_lmhb_orcl2
oracle    9303     1  0 19:09 ?        00:00:00 ora_mman_orcl2
oracle    9305     1  0 19:09 ?        00:00:00 ora_dbw0_orcl2
oracle    9307     1  0 19:09 ?        00:00:00 ora_lgwr_orcl2
oracle    9309     1  0 19:09 ?        00:00:00 ora_ckpt_orcl2
oracle    9311     1  0 19:09 ?        00:00:00 ora_smon_orcl2
oracle    9313     1  0 19:09 ?        00:00:00 ora_reco_orcl2
oracle    9315     1  0 19:09 ?        00:00:00 ora_rbal_orcl2
oracle    9317     1  0 19:09 ?        00:00:00 ora_asmb_orcl2
oracle    9319     1  0 19:09 ?        00:00:00 ora_mmon_orcl2
oracle    9323     1  0 19:09 ?        00:00:00 ora_mmnl_orcl2
oracle    9325     1  0 19:09 ?        00:00:00 ora_d000_orcl2
oracle    9327     1  0 19:09 ?        00:00:00 ora_mark_orcl2
oracle    9329     1  0 19:09 ?        00:00:00 ora_s000_orcl2
oracle    9335     1  0 19:09 ?        00:00:00 ora_lck0_orcl2
oracle    9337     1  0 19:09 ?        00:00:00 ora_rsmn_orcl2
oracle    9400     1  0 19:10 ?        00:00:00 ora_gtx0_orcl2
oracle    9402     1  0 19:10 ?        00:00:00 ora_rcbg_orcl2
oracle    9404     1  0 19:10 ?        00:00:00 ora_qmnc_orcl2
oracle    9433     1  0 19:10 ?        00:00:00 ora_cjq0_orcl2
oracle    9443     1  0 19:10 ?        00:00:00 ora_q000_orcl2
oracle    9445     1  0 19:10 ?        00:00:00 ora_q001_orcl2
oracle    9657     1  0 19:15 ?        00:00:00 ora_smco_orcl2
oracle    9659     1  0 19:15 ?        00:00:00 ora_w000_orcl2
oracle    9684     1  0 19:16 ?        00:00:00 ora_pz99_orcl2
grid      9702  9501  0 19:17 pts/1    00:00:00 grep --color=auto ora_

[grid@node2 ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.DATA.dg    ora....up.type ONLINE    ONLINE    node1       
ora....ER.lsnr ora....er.type ONLINE    ONLINE    node1       
ora....N1.lsnr ora....er.type ONLINE    ONLINE    node1       
ora.OCRVOTE.dg ora....up.type ONLINE    ONLINE    node1       
ora.asm        ora.asm.type   ONLINE    ONLINE    node1       
ora.cvu        ora.cvu.type   ONLINE    ONLINE    node1       
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    node1       
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    OFFLINE   OFFLINE               
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  ora....t1.type ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    OFFLINE   OFFLINE               
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  ora....t1.type ONLINE    ONLINE    node2       
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    node1       
ora.ons        ora.ons.type   ONLINE    ONLINE    node1       
ora.orcl.db    ora....se.type ONLINE    ONLINE    node1       
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    node1

再次检查数据库状态,恢复正常:

[oracle@node2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed May 17 19:40:37 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , database_status db_status , active_state state , host_name host FROM gv$instance ORDER BY inst_id; 

   INST_ID    INST_NO INST_NAME        PAR STATUS	DB_STATUS
---------- ---------- ---------------- --- ------------ -----------------
STATE	  HOST
--------- ----------------------------------------------------------------
	 1	    1 orcl1	       YES OPEN 	ACTIVE
NORMAL	  node1

	 2	    2 orcl2	       YES OPEN 	ACTIVE
NORMAL	  node2


SQL>

以上是“orcle 11g rac crs状态正常但节点2数据库未启动怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151611.html

(0)

相关推荐

  • 使用代理ip效率高(怎么样可以提高代理ip的速度)

    技术使用代理IP速度缓慢的原因有哪些小编给大家分享一下使用代理IP速度缓慢的原因有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用代理I

    攻略 2021年12月14日
  • 12月1号

    技术12月1号 12月1号一、cookie是在服务端创建cooki是保存在浏览器这一端 每次请求会携带与当前服务相关的键值对数据,cookie明文显示数据,用户可以知道cookie,数据存储在浏览器中容

    礼包 2021年12月2日
  • js变量类型和数据类型(js如何判断变量的数据类型)

    技术JS的数据类型和变量指的是什么JS的数据类型和变量指的是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。JS的数据类型和变量JavaScript 有六

    攻略 2021年12月14日
  • Exchange Partition是什么

    技术Exchange Partition是什么这篇文章主要介绍“Exchange Partition是什么”,在日常操作中,相信很多人在Exchange Partition是什么问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年12月9日
  • C++怎么将线程看作全局​容器

    技术C++怎么将线程看作全局​容器本篇内容主要讲解“C++怎么将线程看作全局容器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++怎么将线程看作全局容器”吧!CP.24:将

    攻略 2021年11月25日
  • 怎么解决MySQL报Error 1045错误问题

    技术怎么解决MySQL报Error 1045错误问题这篇文章主要讲解了“怎么解决MySQL报Error 1045错误问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么

    攻略 2021年11月18日