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的物理文件之一,它记录了数据库的名字、数据文件的位置等信息。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机。如果没有数据库的备份和归档日志文件...
  • jamesyao008
  • jamesyao008
  • 2015年02月07日 11:50
  • 1013

LINUX 11G RAC ASM磁盘组在线增加磁盘扩容

LINUX 11G RAC ASM磁盘组在线增加磁盘扩容 1.操作系统版本 OEL 6.1 [root@cqltjcpt1 ~]# more /etc/redhat-release Red Hat...
  • Evils798
  • Evils798
  • 2012年11月20日 15:32
  • 12698

ASM磁盘组及磁盘 添加、删除

一、相关概念 1.ASM 磁盘组 ASM存储管理除了ASM实例之外,最大的组成部分就是ASM磁盘组。一个ASM磁盘组由过多个ASM磁盘组成 一个磁盘组内可以存放多个数据文件,一个数据文件仅仅只能...
  • junshi66
  • junshi66
  • 2015年12月23日 17:23
  • 5459

Oracle ASM 磁盘组添加磁盘

1.链接存储,确保操作系统能发现设备1 2.更改存储设备文件的属性    chown grid:oinstall /dev/mxxxxx 3.确保ASM实例的磁盘发现路径包括新增加的存储设备 ...
  • wenhuiqiao
  • wenhuiqiao
  • 2011年12月13日 16:52
  • 3829

ORACLE 11G RAC ASM磁盘全部丢失后的恢复

环境描述 Oracle 11.2.0.3 RAC ON Oracle Linux 6 x86_64,只有一个ASM外部冗余磁盘组——DATA; OCR,VOTEDISK,DATAFILE,CONTRO...
  • kisspoison
  • kisspoison
  • 2013年07月07日 02:41
  • 1670

如何重命名asm 中的磁盘组

今天是2014-03-24,介绍一个重命名oracle asm 磁盘组的工具renamedg The renamedg tool enables you to change the name of ...
  • xiaohai20102010
  • xiaohai20102010
  • 2014年03月24日 15:49
  • 1525

如何卸载并删除ASM磁盘组

1、以oracle用户登录RAC数据库节点1: oracle@node74:~> export ORACLE_SID=+ASM1 oracle@node74:~> sqlplus sys/xxxx...
  • wenshuangzhu
  • wenshuangzhu
  • 2015年03月09日 11:08
  • 3625

oracle之 RAC 11G ASM下控制文件多路复用

如果数据库仅有一组control file文件,需要添加一组或者多组,保证一组文件损坏或者丢失导致数据库宕机。 -- 环境说明 SQL> select * from v$version; ...
  • zhang123456456
  • zhang123456456
  • 2017年09月29日 18:51
  • 227

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

Oracle使用ASM存储,建库时默认只有一个控制文件,如果想多加几个控制文件,需要通过手工来添加,以下是具体步骤: 1. 查看现在的控制文件 [oracle@Oracle-LAB...
  • siyanyanyanyai
  • siyanyanyanyai
  • 2014年12月25日 10:17
  • 716

oracle 11gR2 ASM添加和删除磁盘

oracle 11gR2 ASM添加和删除磁盘 一、环境 oracle 11gR2 RAC + Oracle Linux Server release 5.9 二、实施 ...
  • okhymok
  • okhymok
  • 2017年09月11日 09:59
  • 64
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE 11g在ASM磁盘组上添加控制文件
举报原因:
原因补充:

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