博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RAC+ASM 添加控制文件
阅读量:4975 次
发布时间:2019-06-12

本文共 2703 字,大约阅读时间需要 9 分钟。

  • 环境介绍:11g RAC 使用 ASM 磁盘组,控制文件只有一个,需要进行添加

  • 参照 MOS 文档 How to Multiplex Control File In RAC Database (文档 ID 1642374.1)
  • 1) 查看数据库版本
SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionPL/SQL Release 11.2.0.4.0 - ProductionCORE    11.2.0.4.0  ProductionTNS for Linux: Version 11.2.0.4.0 - ProductionNLSRTL Version 11.2.0.4.0 - Production
  • 2) 查看控制文件
SQL> select name from v$controlfile;NAME--------------------------------------------------------------------------------+DATA01/rac/controlfile/current.256.955886921
  • 3) 修改控制文件参数,添加新的磁盘组
SQL> alter system set control_files='+DATA01/rac/controlfile/current.256.955886921', '+FRA' scope=spfile sid='*;
  • 4) 关闭 RAC 数据库实例,然后启动到 nomount 状态
[grid@rac1 ~]$ srvctl stop database -d rac[grid@rac1 ~]$ srvctl start database -d rac -o nomount
  • 5) 检查 control_files 参数
SQL> show parameter control_filesNAME           TYPE         VALUE-------------- ------------ -------------------------------------------------control_files  string       +DATA01/rac/controlfile/current.256.955886921,+FRA
  • 6) 在其中一个节点上启动 RMAN,使用 restore 命令复制一份控制文件
[oracle@rac1 ~]$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Fri Sep 29 17:11:09 2017Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.connected to target database: rac (not mounted)RMAN> restore controlfile from '+DATA01/rac/controlfile/current.256.955886921';Starting restore at 2017-09-29 17:16:00using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=1123 instance=rac1 device type=DISKchannel ORA_DISK_1: copied control file copyoutput file name=+DATA01/rac/controlfile/current.256.955886921output file name=+FRA/rac/controlfile/current.266.955991761Finished restore at 2017-09-29 17:16:01
  • 7) 修改 control_files 参数
SQL> alter system set control_files='+DATA01/rac/controlfile/current.256.955886921','+FRA/rac/controlfile/current.266.955991761' scope=spfile sid='*';
  • 8) 关闭数据库,然后正常启动
[grid@rac1 ~]$ srvctl stop database -d rac[grid@rac1 ~]$ srvctl start database -d rac
  • 9) 验证是否添加成功
SQL> show parameter control_filesNAME           TYPE         VALUE-------------- ------------ -------------------------------------------------control_files  string       +DATA01/rac/controlfile/current.256.955886921,+FRA/rac/controlfile/current.266.955991761SQL> select name from v$controlfile;NAME--------------------------------------------------------------------------------+DATA01/rac/controlfile/current.256.955886921+FRA/rac/controlfile/current.266.955991761

转载于:https://www.cnblogs.com/tinazzz/p/8328043.html

你可能感兴趣的文章
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>
64位UBUNTU下安装adobe reader后无法启动
查看>>
组件:slot插槽
查看>>
Nginx配置文件nginx.conf中文详解(转)
查看>>
POJ 1308 Is It A Tree?(并查集)
查看>>
N进制到M进制的转换问题
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
highcharts 图表实例
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
宏定义
查看>>
笔记:git基本操作
查看>>