今天启动RAC 做实验,发现RAC 实例怎么启动不了。

[oracle@rac2 bin]$ crs_stat -t

Name           Type           Target    State     Host

------------------------------------------------------------

ora.orcl.db    application    ONLINE    OFFLINE

ora....oltp.cs application    ONLINE    OFFLINE

ora....cl1.srv application    ONLINE    OFFLINE

ora....cl2.srv application    ONLINE    OFFLINE

ora....l1.inst application    ONLINE    OFFLINE

ora....l2.inst application    ONLINE    OFFLINE

ora....SM1.asm application    ONLINE    ONLINE    rac1

ora....C1.lsnr application    ONLINE    ONLINE    rac1

ora.rac1.gsd   application    ONLINE    ONLINE    rac1

ora.rac1.ons   application    ONLINE    ONLINE    rac1

ora.rac1.vip   application    ONLINE    ONLINE    rac1

ora....SM2.asm application    ONLINE    ONLINE    rac2

ora....C2.lsnr application    ONLINE    ONLINE    rac2

ora.rac2.gsd   application    ONLINE    ONLINE    rac2

ora.rac2.ons   application    ONLINE    ONLINE    rac2

ora.rac2.vip   application    ONLINE    ONLINE    rac2

看了一下ASM 的磁盘组,都挂载成功。

[oracle@rac2 bin]$ export ORACLE_SID=+ASM2

[oracle@rac2 bin]$ sqlplus / as sysdba;

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Sep 28 04:33:24 2010

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

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> select name,state from v$asm_diskgroup;

NAME                           STATE

------------------------------ -----------

DATA                           MOUNTED

FLASH_RECOVERY_AREA            MOUNTED

SQL>

之前遇到过这种情况情况,所以第一时间就查看了这个ASM 磁盘组的信息。

ASM 没有问题,只能查看数据库的alert log了。

[oracle@rac1 bdump]$ pwd

/u01/app/oracle/admin/orcl/bdump

[oracle@rac1 bdump]$ ls

alert_orcl1.log       orcl1_diag_22153.trc  orcl1_lms0_22169.trc

cdmp_20100917173112   orcl1_lgwr_22186.trc  orcl1_smon_22190.trc

orcl1_arc0_24180.trc  orcl1_lmd0_22167.trc

orcl1_arc1_24182.trc  orcl1_lmon_22165.trc

[oracle@rac1 bdump]$ tail -100 alert_orcl1.log

Tue Sep 28 04:05:20 2010

starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...

MMON started with pid=15, OS id=5650

Tue Sep 28 04:05:20 2010

starting up 1 shared server(s) ...

Tue Sep 28 04:05:20 2010

lmon registered with NM - instance id 1 (internal mem no 0)

Tue Sep 28 04:05:21 2010

Reconfiguration started (old inc 0, new inc 2)

List of nodes:

0

Global Resource Directory frozen

* allocate domain 0, invalid = TRUE

Communication channels reestablished

Master broadcasted resource hash value bitmaps

Non-local Process blocks cleaned out

Tue Sep 28 04:05:21 2010

LMS 0: 0 GCS shadows cancelled, 0 closed

Set master node info

Submitted all remote-enqueue requests

Dwn-cvts replayed, VALBLKs dubious

All grantable enqueues granted

Post SMON to start 1st pass IR

Tue Sep 28 04:05:21 2010

LMS 0: 0 GCS shadows traversed, 0 replayed

Tue Sep 28 04:05:21 2010

Submitted all GCS remote-cache requests

Post SMON to start 1st pass IR

Fix write in gcs resources

Reconfiguration complete

LCK0 started with pid=19, OS id=5683

Tue Sep 28 04:05:22 2010

ALTER DATABASE   MOUNT

Tue Sep 28 04:05:22 2010

This instance was first to mount

Tue Sep 28 04:05:22 2010

Starting background process ASMB

ASMB started with pid=21, OS id=5706

Starting background process RBAL

RBAL started with pid=22, OS id=5710

Loaded ASM Library - Generic Linux, version 2.0.4 (KABI_V2) library for asmlib interface

Tue Sep 28 04:05:26 2010

SUCCESS: diskgroup DATA was mounted

SUCCESS: diskgroup FLASH_RECOVERY_AREA was mounted

Tue Sep 28 04:05:34 2010

Setting recovery target incarnation to 3

Tue Sep 28 04:05:35 2010

Successful mount of redo thread 1, with mount id 1258660482

Tue Sep 28 04:05:35 2010

Database mounted in Shared Mode (CLUSTER_DATABASE=TRUE)

Completed: ALTER DATABASE   MOUNT

Tue Sep 28 04:05:35 2010

ALTER DATABASE OPEN

This instance was first to open

ORA-1589 signalled during: ALTER DATABASE OPEN...

Tue Sep 28 04:05:39 2010

Shutting down instance (abort)

License high water mark = 1

Instance terminated by USER, pid = 6080

从日志里我们发现了一个很重要的信息:

ALTER DATABASE OPEN

This instance was first to open

ORA-1589 signalled during: ALTER DATABASE OPEN...

Tue Sep 28 04:05:39 2010

Shutting down instance (abort)

查看了一下错误代码:

ORA-01589:

must use RESETLOGS or NORESETLOGS option for database open

Cause:

Either incomplete or backup control file recovery has been performed. After these types of recovery you must specify either the RESETLOGS option or the NORESETLOGS option to open your database.

Action:

Specify the appropriate option.

提示我们必须使用resetlogs 模式打开数据。 开到这才明白,昨天做RMAN 恢复后直接把数据库关了,没有用resetlogs打开。 杯具中..

手工启动数据库至mount 状态,在用resetlogs 打开:

[oracle@rac1 bdump]$ export ORACLE_SID=orcl1

[oracle@rac1 bdump]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Sep 28 04:17:47 2010

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

SQL> conn / as sysdba;

Connected to an idle instance.

SQL> startup mount;

ORACLE instance started.

Total System Global Area  180355072 bytes

Fixed Size                  1218388 bytes

Variable Size             109054124 bytes

Database Buffers           67108864 bytes

Redo Buffers                2973696 bytes

Database mounted.

SQL> alter database open resetlogs;

Database altered.

SQL>

在另一个节点,直接正常启动就可以了。

[oracle@rac2 bin]$ export ORACLE_SID=orcl2

[oracle@rac2 bin]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Sep 28 04:22:50 2010

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

SQL> conn / as sysdba

Connected to an idle instance.

SQL> startup mount;

ORACLE instance started.

Total System Global Area  180355072 bytes

Fixed Size                  1218388 bytes

Variable Size              88082604 bytes

Database Buffers           88080384 bytes

Redo Buffers                2973696 bytes

Database mounted.

SQL> alter database open;

Database altered.

SQL>

查看一下RAC 进程的状态:

[oracle@rac2 bin]$ crs_stat -t

Name           Type           Target    State     Host

------------------------------------------------------------

ora.orcl.db    application    ONLINE    ONLINE    rac2

ora....oltp.cs application    ONLINE    ONLINE    rac2

ora....cl1.srv application    ONLINE    ONLINE    rac1

ora....cl2.srv application    ONLINE    ONLINE    rac2

ora....l1.inst application    ONLINE    ONLINE    rac1

ora....l2.inst application    ONLINE    ONLINE    rac2

ora....SM1.asm application    ONLINE    ONLINE    rac1

ora....C1.lsnr application    ONLINE    ONLINE    rac1

ora.rac1.gsd   application    ONLINE    ONLINE    rac1

ora.rac1.ons   application    ONLINE    ONLINE    rac1

ora.rac1.vip   application    ONLINE    ONLINE    rac1

ora....SM2.asm application    ONLINE    ONLINE    rac2

ora....C2.lsnr application    ONLINE    ONLINE    rac2

ora.rac2.gsd   application    ONLINE    ONLINE    rac2

ora.rac2.ons   application    ONLINE    ONLINE    rac2

ora.rac2.vip   application    ONLINE    ONLINE    rac2

一切正常,从这个小错误中明白,遇到错误,要养成看alert log 的习惯。 不管是单实例还是RAC 实例,看log 永远是第一条。 还有就是要心细,昨天偷了懒,为了补这个懒,花的时间就比昨天多了很多。 杯具啊.

------------------------------------------------------------------------------

Blog: http://blog.csdn.net/tianlesoftware

网上资源: http://tianlesoftware.download.csdn.net

相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群:62697716(满); DBA2 群:62697977(满)

DBA3 群:63306533;     聊天 群:40132017

--加群需要在备注说明SGA的组成部分,否则拒绝申请

转载于:https://www.cnblogs.com/sqlite3/archive/2010/09/28/2568307.html

RAC 实例不能启动 ORA-1589 signalled during ALTER DATABASE OPEN相关推荐

  1. ORA-279 signalled during: alter database recover logfile

    在RMAN的RECOVER还原过程中,RMAN界面正常,但是检查.刷新告警日志,发现告警日志里面有ORA-279,如下所示: alter database recover logfile '/u06/ ...

  2. oracle磁盘组实例启动,12c rac 实例无法启动之磁盘组空间耗尽

    一.环境描述 oracle 12c rac 二.处理过程 1.实例启动失败 SYS@orcl1> startup ORACLE instance started. Total System Gl ...

  3. 12c rac 实例无法启动之磁盘组空间耗尽

    一.环境描述 oracle 12c rac 二.处理过程 1.实例启动失败 SYS@orcl1> startup ORACLE instance started.Total System Glo ...

  4. Oracle 单实例 迁移到 RAC 实例 -- 使用RMAN 异机恢复

    Oracle 官网有关单实例迁移到RAC的一个步骤说明: How to Convert 10g Single-Instance database to 10g RAC using Manual Con ...

  5. Oracle单实例数据库启动ORA-01078、ORA-00205、ORA-01157、ORA-01110处理

    数据库启动报错,显示参数文件无法打开,应该是参数文件损坏 [oracle@qyy ~]$ dba SQL*Plus: Release 11.2.0.4.0 Production on Sat May ...

  6. 实战课堂:为什么更换存储之后一切正常但RAC集群启动不了?

    这是一次来自生产实践的真实案例,某客户核心生产库由于进行新老存储替换变更操作后,Oracle RAC 两个节点均无法打开,数据库遭遇严重故障. 先来看看告警日志中记录的错误信息,我们注意到数据库能够正 ...

  7. oracle rac 实例启动,启动和关闭RAC实例

    多个实例可以同时打开一个数据库 关闭一个实例不会影响其他正在运行的实例 shutdown transactional local 不会等待 其他实例完成事务处理. 可以通过em或者server con ...

  8. 解决11g Rac实例状态为Stuck Archiver

    解决实例stuck Archiver 其实,这个问题非常好解决,其原因就是因为,数据库开启了归档且归档日志目录满导致的. 还有一种原因,通常,我们使用fast recovery area作为归档日志的 ...

  9. ORACLE RAC停止和启动

    ORACLE RAC停止和启动 节点1:10.114.xxx.86(主) 节点2:10.114.xxx.87 1 停机前的准备工作 读取内存中参数,生成spfile或者pfile 节点1 create ...

最新文章

  1. linux下Tomcat开机自动启动!
  2. IIS部署ASP.Net Core 502.5错误和解决
  3. dubbo服务使用spring-data-mongodb进行时间查询的bug记录
  4. mysql 热块_mysql 优化
  5. javascript 里Array的一些方法
  6. app inventor2 打地鼠_春节越南旅行攻略必备手机APP推荐!旅游必备实用简单越南语...
  7. linux ospf 命令,OSPF单区域配置 - linuxprobe2020的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. Python灰度图像彩色化
  9. 一幅漫画趣味解读 Linux 内核
  10. netapp linux ntfs,netapp存储常用命令
  11. php保存快捷键,pr保存快捷键是什么?
  12. 关于华为P9手机的解锁、刷Recovery、获取Root、安装Busybox,以及升级降级的全过程(和一些错误的解决方法)
  13. python 字符串 下标
  14. Java实现 LeetCode 735 行星碰撞(栈)
  15. 使用C++ 编写嵌入式应用程序
  16. 有哪些数据恢复软件?13个好用的数据恢复工具分享
  17. 实现生产者消费者的三种方式
  18. 基于cpt的组网实验_基于E-PUCK 2.0多智能体自主协同 高频投影定位系统
  19. python程序性能监控
  20. 《声呐图像处理》---霍冠英

热门文章

  1. 【2021年度训练联盟热身训练赛第四场】Happy Number(python)
  2. python【力扣LeetCode算法题库】28-实现 strStr()
  3. git和github的关系
  4. Linux视频选用的版本,Ubuntu 及衍生版本用户安装视频播放器 SMPlayer 14.3.0
  5. linux重做引导分区,linuxgrub 0.97三重引导,基本无解,除非重做硬盘
  6. java bufferarray_如何使用Java的ByteBuffer.arrayOffset()方法
  7. css设置鼠标指针光标样式
  8. 网络推广——移动端网络推广备受关注
  9. 网站哪些细节做不好会导致网站的跳出率过高?
  10. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...