ORACLE 11g在ASM磁盘组上添加控制文件

原创 2013年12月05日 13:36:29

ORACLE使用ASM存储,建库时默认只有一个控制文件,如果想多加几个控制文件,需要通过手工来添加,以下是具体步骤:

1.  查看现在的控制文件

[oracle@Oracle-LAB dbs]$sqlplus /nolog

SQL> conn /assystem

SQL> conn /assysdba

SQL> set line 200

SQL> column nameformat a50

SQL> select * from v$controlfile;

STATUS  NAME                                          IS_  BLOCK_SIZE   FILE_SIZE_BLKS

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

               +DATA/orcl/controlfile/current.259.833372337         NO              16384             594

 

2.  修改spfile中的控制文件参数

SQL> alter system setcontrol_files='+DATA/orcl/controlfile/current.259.833372337','+DATA','+FRA'scope=spfile sid='*';

System altered.

 

3.  将数据库实例启动到nomount状态

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLEinstance shut down.

[oracle@Oracle-LAB/]$ rman target/

Recovery Manager:Release 11.2.0.3.0 - Production on Thu Dec 5 11:49:47 2013

Copyright (c)1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to target database (not started)

RMAN> startup nomount

Oracle instancestarted

Total SystemGlobal Area    1653518336 bytes

Fixed Size                     2228904 bytes

VariableSize                973081944 bytes

DatabaseBuffers             671088640 bytes

Redo Buffers                  7118848 bytes

RMAN> restore controlfile from '+DATA/orcl/controlfile/current.259.833372337';

Starting restore at 05-DEC-13

using target database control fileinstead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=14 devicetype=DISK

 

channel ORA_DISK_1: copied controlfile copy

output filename=+DATA/orcl/controlfile/current.259.833372337

output filename=+DATA/orcl/controlfile/current.261.833376309

output filename=+FRA/orcl/controlfile/current.256.833376309

Finishedrestore at 05-DEC-13

 

4.  打开数据库

RMAN> sql ' alter database mount';

sqlstatement:  alter database mount

released channel:ORA_DISK_1

RMAN> sql 'alter database open';   

sql statement: alter database open

 

5.  验证控制文件是否添加成功

SQL> select name from v$controlfile;

NAME

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

+DATA/orcl/controlfile/current.259.833372337

+DATA/orcl/controlfile/current.261.833376309

+FRA/orcl/controlfile/current.256.833376309

 

6.  修改spfile中的新添加的控制文件参数

SQL> alter system set control_files='+DATA/orcl/controlfile/current.261.833376309','+DATA/orcl/controlfile/current.259.833372337','+FRA/orcl/controlfile/current.256.833376309' scope=spfile sid='*';

System altered.

 

7.  使用新的spfile启动数据库

SQL> shutdown immediate

SQL> startup

SQL> select name, value fromV$PARAMETER where name like '%control%';

SQL> select * fromv$controlfile;

 

参考文档:metalink文档:How to duplicate a controlfilewhen ASM is involved [ID 345180.1]


Oracle 11g在ASM磁盘组上添加控制文件

控制文件(Control File)是Oracle的物理文件之一,它记录了数据库的名字、数据文件的位置等信息。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机。如果没有数据库的备份和归档日志文件...

oracle 11g R2 单实例 ASM 数据库数据磁盘组迁移

oracle 11g R2 单实例 ASM 数据库数据磁盘组迁移      在使用ASM作为数据库存储的时候,可能往往我们会因为某些原因,会考虑将数据的存储数据迁移到一个新的磁盘组。 例如:创建数据...

Oracle 11g笔记——控制文件

一、如何创建控制文件(若控制文件丢失或损坏)     1、以sysdba权限登录:     2、得到文件列表        得到联机日志文件列表 :select group#,member fr...
  • lJean
  • lJean
  • 2016年05月04日 10:24
  • 880

oracle 11g改变控制文件的位置

控制文件是oracle数据库中一个非常小的二进制文件,它含有数据库的结构信息。无论是启动数据库还是在数据库运行的过程中,控制文件都起着非常重要的作用。下面用两种方法介绍如何移动控制文件的位置。...

Oracle 11g R2 DBA 操作指南(10) 控制文件和数据库启动

修改及添加控制文件,备份和恢复控制文件

[Rman]Oracle 11g控制文件延迟自动备份

查看Rman是否开启控制文件自动备份功能 using target database control file instead of recovery catalog RMAN configurati...

oracle 11G R2控制文件的管理

控制文件 每一个数据库都有一个控制文件,它是一个二进制数据文件,它记录了数据库的物理结构。控制文件数据库一个重要参数文件,在写数据时,控制文件必须是可用的状态。控制文件包括如下信息: 1.  ...

oracle 11g控制文件损坏问题分析

对于oracle 11g版本以下数据库当控制文件损坏后,我们在mount数据库时,会有很明显的ora-600错误,这样就很容易知道控制文件损坏的错误,但是对于oracle 11g R2就不是很明显了,...

ORACLE 11G 中没有参数文件和控制文件如何通过rman恢复数据库

场景:一个DEV告诉我生产环境下某个用户的表都看不到了,需要恢复,而此时生产库上存储自动备份的参数文件控制文件的磁盘目录文件坏块,所以导致rman备份的只有数据文件和归档日志文件,这种情况下,如何在测...
  • mchdba
  • mchdba
  • 2015年02月04日 20:36
  • 2984

ORACLE 11G没有备份控制文件参数文件在异机通过rman备份恢复找回被误删的数据

背景:         同事误删除线上数据,所以需要从备份中找回数据恢复。真实屋漏偏逢连夜雨、船迟又遇打头风,前两天备份的磁盘坏块,现在只有rman全备的.bak文件,没有控制文件和参数文件,所以现在...
  • mchdba
  • mchdba
  • 2015年04月02日 21:29
  • 2929
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE 11g在ASM磁盘组上添加控制文件
举报原因:
原因补充:

(最多只允许输入30个字)