Instance RACDB2 is not running on node rac2

5. 用resetlogs模式重建控制文件:

[oracle@rac1 trace]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Tue Jan 8 12:45:25 2013

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

Connected to an idle instance.

SQL> startup nomount;
 ORACLE instance started.

Total System Global Area  739065856 bytes
 Fixed Size                  2232032 bytes
 Variable Size            549454112 bytes
 Database Buffers          184549376 bytes
 Redo Buffers                2830336 bytes

SQL> CREATE CONTROLFILE REUSE DATABASE "RACDB" RESETLOGS  ARCHIVELOG
  2      MAXLOGFILES 192
  3      MAXLOGMEMBERS 3
  4      MAXDATAFILES 1024
  5      MAXINSTANCES 32
  6      MAXLOGHISTORY 292
  7  LOGFILE
  8    GROUP 1 (
  9      '+DATA/racdb/onlinelog/group_1.261.783272805',
 10      '+RECO/racdb/onlinelog/group_1.257.783272807'
 11    ) SIZE 50M BLOCKSIZE 512,
 12    GROUP 2 (
 13      '+DATA/racdb/onlinelog/group_2.262.783272807',
 14      '+RECO/racdb/onlinelog/group_2.258.783272809'
 15    ) SIZE 50M BLOCKSIZE 512
 16  -- STANDBY LOGFILE
 17  DATAFILE
 18    '+DATA/racdb/datafile/system.256.783272707',
 19    '+DATA/racdb/datafile/sysaux.257.783272707',
 20    '+DATA/racdb/datafile/undotbs1.258.783272707',
 21    '+DATA/racdb/datafile/users.259.783272707',
 22    '+DATA/racdb/datafile/example.264.783272831',
 23    '+DATA/racdb/datafile/undotbs2.265.783273081'
 24  CHARACTER SET AL32UTF8
 25  ;

Control file created.

SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;  <=========必须使用UNTIL CANCEL,否则数据库无法open
 ORA-00279: change 6976933 generated at 01/08/2013 12:45:12 needed for thread 1
 ORA-00289: suggestion : +RECO
 ORA-00280: change 6976933 for thread 1 is in sequence #2

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
CANCEL  
 Media recovery cancelled.

接下来需要??加其他thread,因为用resetlogs重建controlfile只是增加了thread为1的redo log:

SQL> ALTER DATABASE ADD LOGFILE THREAD 2 
  2    GROUP 3 (
  3      '+DATA/racdb/onlinelog/group_3.269.804115405',
  4      '+RECO/racdb/onlinelog/group_3.261.804115405'
  5    ) SIZE 50M BLOCKSIZE 512 REUSE,
  6    GROUP 4 (
  7      '+DATA/racdb/onlinelog/group_4.270.804115405',
  8      '+RECO/racdb/onlinelog/group_4.263.804115407'
  9    ) SIZE 50M BLOCKSIZE 512 REUSE;
 ALTER DATABASE ADD LOGFILE THREAD 2
 *
 ERROR at line 1:
 ORA-01276: Cannot add file +DATA/racdb/onlinelog/group_3.269.804115405.  File
 has an Oracle Managed Files file name.

对于ASM,使用了OMF命名规则时不能指定具体的文件名,只需要指定diskgroup名即可:

SQL> ALTER DATABASE ADD LOGFILE THREAD 2
  2    GROUP 3 (
 3      '+DATA', 
 4      '+RECO'
  5    ) SIZE 50M BLOCKSIZE 512 REUSE,
  6    GROUP 4 (
 7      '+DATA',
 8      '+RECO'
  9    ) SIZE 50M BLOCKSIZE 512 REUSE;

Database altered.

SQL> ALTER DATABASE OPEN RESETLOGS;

Database altered.

SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '+DATA/racdb/tempfile/temp.263.783272821'
  2          SIZE 39845888  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;

Tablespace altered.

6. 设置cluster_database=true :
 SQL> alter system set cluster_database=true scope=spfile;

System altered.

SQL> shutdown immediate;
 Database closed.
 Database dismounted.
 ORACLE instance shut down.

7. 启动所有实例:

[oracle@rac1 trace]$ srvctl start database -d RACDB
 [oracle@rac1 trace]$ srvctl status database -d RACDB
 Instance RACDB1 is running on node rac1
 Instance RACDB2 is running on node rac2

rac下重做控制文件相关推荐

  1. 10g ASM下加控制文件 .

    1> 检查数据库,查看控制文件存放路径 SQL> startup ORACLE instance started. Total System Global Area  230686720 ...

  2. Oracle 在 Linux 下移动控制文件步骤

    ①.查看控制文件 [oracle@dbserver ~]$ sqlplus / as sysdba SQL>desc v$controlfile SQL>select * from v$c ...

  3. ORACLE基础学习-RMAN应用-控制文件恢复

    在NOCATALOG模式下,RMAN创建的备份信息都将保存在目标数据库的控制文件中,所以一旦控制文件丢失,不仅目标数据库崩溃,连RMAN的备份信息也尽数丢失,这种情况下,如果您有控制文件备份,那还有救 ...

  4. 复用Oracle数据文件,Oracle控制文件的备份、恢复以及多路复用

    前言 今天给大家带来有关Oracle控制文件的技术分享.不积跬步无以至千里,不积小流无以成江海.Oracle技术博大精深,以我一个人的力量,那无异于蜉蝣于天地,沧海之一粟.在此,笔者抛砖引玉,希望读者 ...

  5. 如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种

    [RMAN]如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 真题1.如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 答案:如果控制文件有多个,而只损坏了单个控制文件,那么只需要 ...

  6. 【技术分享】Oracle控制文件的备份、恢复以及多路复用

                       Oracle控制文件的备份.恢复以及多路复用 前言      今天Frank给大家带来有关Oracle控制文件的技术分享.不积跬步无以至千里,不积小流无以成江海. ...

  7. Oracle控制文件解析

    宁愿做一朵篱下的野花,不愿做一朵受恩惠的蔷薇.与其逢迎献媚,偷取别人的欢心,毋宁被众人所鄙弃!---------<莎士比亚> 今朝有心,他朝有路,今日有情,明日有邻!掌握大脑,赢取人生.O ...

  8. oracle中重做日志损坏,重做日志文件损坏的恢复笔记

    以下笔记是今天下午一位朋友碰到日志文件删除后数据库不能启动的问题,然后查资料一起解决后,再整理出来的. 所有步骤或命令都是参考网上或书上资料,我只是加以整理,如有错误请大家指证,如有用处,请帮忙顶,谢 ...

  9. cgroup架构及控制文件介绍

    目录 一.基本概念 二.整体架构 三.控制文件介绍 1.各子系统的定义 2.常用控制文件含义简介 cpu cpuacct cpuset memory pids files 四.cgroupv1和v2的 ...

最新文章

  1. 【转】CEC文件详解
  2. 华为路由器RIP协议通信的配置
  3. 三十八、Scrapy 下载中间件Middleware
  4. 装饰器3--装饰器作用原理
  5. 两个前置摄像头_前后六颗摄像头?vivo V17 Pro率先实现升降式前置双摄
  6. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统
  7. injectcheck php_php简单实现sql防注入的方法
  8. Python数学建模 缺失值与异常值处理
  9. 华为内部经典项目管理体系
  10. Typora使用教程
  11. 了解计算机软件系统教学设计,认识计算机》教学设计
  12. Android 定制关机界面
  13. PHP开发h5棋牌源码curl用法
  14. matlab ssd检测,基于SSD神经网络的违章停车车辆实时检测方法与流程
  15. chmod +x 与chmod 777的区别
  16. bzoj2534 Uva10829L-gap字符串(SA+lcp同bzoj2119)
  17. PXE实现系统批量自动安装
  18. 苹果5壁纸_元气壁纸软件-元气壁纸安卓版下载v1.0.2
  19. 关闭计算机系统英语,电脑系统英文肿么关机
  20. 服务器运维系统哪个好用,可以说宝塔是史上最好用的服务器运维控制面板

热门文章

  1. socket通信简单介绍
  2. 利用sqlmap和burpsuite绕过csrf token进行SQL注入 (转)
  3. Flash 与 Js 相互调用
  4. C# ASP.NET程序员整合Java门户单点登录PHPwind论坛博客软件集成项目经验总结
  5. 10. Firewalls (防火墙 2个)
  6. JavaScript 原型中的哲学思想
  7. 30.275MHz 调频无线对讲机原理、制作与调试
  8. Android Studio 全面教程
  9. android http协议添加Authorization认证方式
  10. android简单服务器的搭建