oracle 11g asm 下增加控制文件的方法 |
为了安全考虑,oracle推荐控制文件至少有两组,如果控制文件在文件系统下,直接拷贝一个即可,如果控制文件存储在asm磁盘组下,如何处理呢? 我们下面做一个实验来解决这个问题: 环境: 数据库版本:oracle 11g 11.2.0.3 操作系统:linux 5.5 存储:asm 1.查询目前控制文件情况: SQL> show parameter control NAME TYPE VALUE 通过以上查询可知目前控制文件只有一个文件,而且放置在asm磁盘组上. 2.增加一个控制文件 通过命令直接修改 control_files参数实现:
System altered. 由于该参数是一个静态参数,需要重启生效. SQL> shutdown immediate SQL> startup nomount; Total System Global Area 217608192 bytes 3.恢复新增加的控制文件 Recovery Manager: Release 11.2.0.3.0 - Production on Mon May 7 01:20:10 2012 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. connected to target database: SZTECH (not mounted) RMAN> restore controlfile from '+DATA/sztech/controlfile/current.267.781051935'; Starting restore at 07-MAY-12 channel ORA_DISK_1: copied control file copy RMAN> 这里不需要手工在asm磁盘组之间拷贝控制文件,restore会自动恢复控制文件. 4.启动数据库进行验证
SQL*Plus: Release 11.2.0.3.0 Production on Mon May 7 01:21:27 2012 Copyright (c) 1982, 2011, Oracle. All rights reserved. SQL> connect / as sysdba Database altered. --检验一下目前的控制文件情况:
NAME TYPE VALUE +DATA/sztech/controlfile/control02.ctl Database altered. 以上表明控制文件已经增加成功. 本文章由 甲骨文(重庆思庄)认证学习中心 提供,转贴请注明出处. |
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) | Powered by Discuz! X3.2 |