描述

当前数据库t12csia1 参数文件与控制文件皆在文件系统上。

本文档目的是将数据库参数文件与数据库控制文件都放入asm中去。

ASM实例有两个磁盘组DATA  和 RECOED02, 将文件系统上的控制文件分别放入这两个磁盘组中。

操作环境

OEL7.2 x8664 + oracle grid 12.2 + oracle database 12.2

数据库启动的临时参数文件 : /home/oracle/dbpfile.ora

数据库当前控制文件位置 : /home/oracle/Current.277.941623135

过程设计

将控制文件移入ASM磁盘组中

使用rman复制控制文件

编辑临时数据库参数文件以使用新的控制文件,重启数据库

编辑数据库默认启动参数文件 initSID.ora

创建spfile

创建spfile asm别名

重启数据库

详细步骤操作

开启三个terminal窗口:

窗口1 T12CSIA1数据库sqlplus 操作(oracle用户)

窗口2 +ASM数据库sqlplus操作(grid用户)

窗口3 操作系统oracle用户

4.1 将控制文件移入ASM磁盘组中

启动数据库到nomount状态

SQL> startup nomount pfile='/home/oracle/dbpfile.ora';

ORACLE instance started.

Total System Global Area 3070230528 bytes

Fixed Size     8625416 bytes

Variable Size   754975480 bytes

Database Buffers  2298478592 bytes

Redo Buffers     8151040 bytes

SQL>

SQL> show parameter control_files;

NAME      TYPE

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

VALUE

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

control_files      string

/home/oracle/Current.277.94162

3135

SQL>

使用rman复制控制文件

[oracle@localhost 12.2.0.1.0:(T12CSIA1) ~ ] $ rman target /

Recovery Manager: Release 12.2.0.1.0 - Production on Sun Apr 23 14:41:00 2017

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

connected to target database: T12CSIA1 (not mounted)

RMAN> restore controlfile to '+RECOED02' from '/home/oracle/Current.277.941623135';

Starting restore at 23-APR-2017 14:41:16

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=18 device type=DISK

channel ORA_DISK_1: copied control file copy

Finished restore at 23-APR-2017 14:41:18

RMAN>

RMAN> restore controlfile to '+DATA' from '/home/oracle/Current.277.941623135';

Starting restore at 23-APR-2017 14:39:02

using target database control file instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=256 device type=DISK

channel ORA_DISK_1: copied control file copy

Finished restore at 23-APR-2017 14:39:09

RMAN>

查看asm中的控制文件

[grid@localhost 12.2.0.1.0:(+ASM) ~ ] $ asmcmd

ASMCMD> ls

DATA/

RECOED02/

ASMCMD>

ASMCMD> ls -l +DATA/T12CSIA1/CONTROLFILE

Type         Redund  Striped  Time             Sys  Name

CONTROLFILE  UNPROT  FINE     APR 23 14:00:00  Y    current.283.942071945

ASMCMD> ls -l +RECOED02/T12CSIA1/CONTROLFILE

Type         Redund  Striped  Time             Sys  Name

CONTROLFILE  UNPROT  FINE     APR 23 14:00:00  Y    current.256.942072077

ASMCMD> exit

编辑临时数据库参数文件以使用新的控制文件,重启数据库

[oracle@localhost 12.2.0.1.0:(T12CSIA1) ~ ] $ cat dbpfile.ora |grep control

*.control_files='+DATA/T12CSIA1/CONTROLFILE/current.283.942071945','+RECOED02/T12CSIA1/CONTROLFILE/current.256.942072077'

[oracle@localhost 12.2.0.1.0:(T12CSIA1) ~ ] $ sqlplus  / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Sun Apr 23 14:49:25 2017

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

Connected to:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> startup mount pfile='/home/oracle/dbpfile.ora' force;

ORACLE instance started.

Total System Global Area 3070230528 bytes

Fixed Size     8625416 bytes

Variable Size   754975480 bytes

Database Buffers  2298478592 bytes

Redo Buffers     8151040 bytes

Database mounted.

SQL> alter database open;

Database altered.

SQL> show parameter control

NAME      TYPE  VALUE

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

control_file_record_keep_time      integer  7

control_files      string  +DATA/T12CSIA1/CONTROLFILE/cur

rent.283.942071945, +RECOED02/

T12CSIA1/CONTROLFILE/current.2

56.942072077

control_management_pack_access      string  DIAGNOSTIC+TUNING

SQL>

4.2 将参数文件移入ASM磁盘组中

编辑数据库默认启动参数文件 initSID.ora

[oracle@localhost 12.2.0.1.0:(T12CSIA1) dbs ] $ cat initT12CSIA1.ora

spfile='+DATA/t12csia1/parameterfile/spfilet12csia1.ora'

[oracle@localhost 12.2.0.1.0:(T12CSIA1) dbs ] $

创建spfile

[oracle@localhost 12.2.0.1.0:(T12CSIA1) dbs ] $ sqlplus  / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Sun Apr 23 14:55:26 2017

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

Connected to:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> create spfile='+DATA' from pfile='/home/oracle/dbpfile.ora';

File created.

SQL>

在asm实例中创建参数文件中指定的spfile 别名

ASMCMD> ls -l +DATA/T12CSIA1/PARAMETERFILE/

Type           Redund  Striped  Time             Sys  Name

PARAMETERFILE  UNPROT  COARSE   APR 23 14:00:00  Y    spfile.282.942072949

ASMCMD> cd +DATA/T12CSIA1//PARAMETERFILE/

ASMCMD> mkalias ./spfile.282.942072949 spfileT12CSIA1.ora

ASMCMD> ls -l ./

Type           Redund  Striped  Time             Sys  Name

PARAMETERFILE  UNPROT  COARSE   APR 23 14:00:00  Y    spfile.282.942072949

PARAMETERFILE  UNPROT  COARSE   APR 23 14:00:00  N    spfileT12CSIA1.ora => +DATA/T12CSIA1/PARAMETERFILE/spfile.282.942072949

ASMCMD>

以默认位置参数文件重启数据库

[oracle@localhost 12.2.0.1.0:(T12CSIA1) dbs ] $ sqlplus  / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Sun Apr 23 14:55:26 2017

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

Connected to:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> create spfile='+DATA' from pfile='/home/oracle/dbpfile.ora';

File created.

SQL>

SQL>

SQL> startup force

ORACLE instance started.

Total System Global Area 3070230528 bytes

Fixed Size     8625416 bytes

Variable Size   754975480 bytes

Database Buffers  2298478592 bytes

Redo Buffers     8151040 bytes

Database mounted.

Database opened.

SQL>

个人总结

用的命令是rman restore controlfile和 asm的 mkalias .

资料参考引用

https://blogs.oracle.com/Database4CN/entry/%E5%A6%82%E4%BD%95%E5%9C%A8asm%E7%A3%81%E7%9B%98%E7%BB%84%E4%B8%AD%E5%A4%8D%E5%88%B6%E6%96%B0%E7%9A%84%E6%8E%A7%E5%88%B6%E6%96%87%E4%BB%B6

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11780477/viewspace-2137820/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11780477/viewspace-2137820/

12.2 数据库控制文件复制到ASM磁盘组相关推荐

  1. ASM磁盘组中的控制文件丢失处理

    由于+RECO磁盘组故障,导致指向该磁盘组的DB_RECOVERY_FILE_DEST下的文件都丢失.因为数据库文件使用OMF,对数据库影响较大的是一份控制文件和一半日志成员丢失,而控制文件缺失会造成 ...

  2. RAC中ASM磁盘组管理

    1,添加磁盘后,fdisk分区/dev/sdd     (linux) 2,创建ASM磁盘      service oracleasm createdisk VOL1 /dev/sdd1       ...

  3. oracle 复制组删除,利用copy在ASM磁盘组之间迁移

    从+DISK迁移到+DG1磁盘组 一.复制数据库文件到ASM磁盘组 1.启动到mount状态(启动第一节点数据库到mount,其它节点数据库实例关闭) SQL> startup mount; 2 ...

  4. asm 查看 数据文件 修改 时间_ASM磁盘组ORA15042故障处理案例一:NORMAL磁盘组下失败组离线后ORA15042报错的处理...

    点击上方蓝字关注我们- 我们的文章会在微信公众号"Oracle恢复实录"和博客网站"rescureora.com" 同步更新 ,欢迎关注收藏,也欢迎大家转载,但 ...

  5. centos7创建asm磁盘_Oracle ASM 磁盘组基础知识整理(收藏版)

    为什么要写这么一篇基础知识呢?还是有那么一点点原因的,不是胡编乱造还真是有真实存在的事件的,前两周里因一套生产环境数据库磁盘不足无法对其进行表空间扩容,需要向存储岗申请存储资源,当存储岗划好资源加完存 ...

  6. ASM磁盘组添加ASM磁盘

    操作环境: 数据库版本:Oracle RAC 11.2.0.4 Linux版本:Oracle Linux Server release 6.9 一.首先反复确认磁盘是否挂载&被使用(非常重要) ...

  7. oracle中asm磁盘不足,Oracle用户无法访问ASM磁盘组问题

    1. 权限问题引起找不到ASM磁盘组 1.1 确认操作系统用户属主 # 确认属主 Grid Infrastructure Home Owner : grid Primary Group : oinst ...

  8. mysql 磁盘组_有效管理 ASM 磁盘组空间

    ORA-15041: diskgroup space exhausted 对您的数据库环境的直接和间接影响?与 ASM 磁盘组相关的磁盘空间问题和 ORA-15041 错误会 ORA-15041: d ...

  9. linux 改变 asm磁盘组 权限,DBCA时出现ASM磁盘组权限问题ORA-27303

    环境: OS:Oracle linux5.6 DB: oracle11gR2 PS3 RAC node:rac1,rac2 现象: 在创建数据库时,在复制数据文件时,就会出现 ora-19504:fa ...

最新文章

  1. 深度学习面试必备的25个问题
  2. Android 屏幕常亮、低电量监听
  3. android 自定义频谱,android – 如何从实时音频开发频谱分析仪?
  4. winform 以不规则图形背景显示窗体
  5. python axis 0_Python之NumPy(axis=0/1/2...)的透彻理解
  6. sudo -u hdfs hdfs balancer出现异常 No lease on /system/balancer.id
  7. php输出mysql查返回行_php-MySQL简单查询返回零行
  8. 基于模拟退火算法求解TSP问题(JAVA)
  9. SPSS Ver24.0安装包及详细步骤【SPSS 077期】
  10. spring菜鸟总结
  11. 中兴c语言 面试题,华为,英飞凌,中兴硬件工程师面试题
  12. larav实战教程 百度网盘
  13. Git 的下载、安装、本地环境配置教程
  14. vp9 prob 详细分析
  15. 在遇到移动硬盘无法访问的情况下,如何无需格式化地修复硬盘?
  16. Unity 性能优化方法总结
  17. MacBook怎样退出apple id
  18. [BJOI2019]勘破神机(斯特林数+二项式定理+数学)
  19. 决策树(手写代码+隐形眼镜项目)
  20. 2022河南萌新联赛第(二)场:河南理工大学 补题题解(A、B、C、F、J、L)

热门文章

  1. [NOIP2005提高组]过河
  2. 新的Novidade漏洞利用工具包目标瞄准家用和SOHO路由器
  3. 第三方登陆--QQ登陆
  4. 使用 Let's Encrypt 的免费HTTPS服务
  5. rust 飞天指令_腐蚀RUST代码大全 腐蚀RUST指令代码一览
  6. 常见的概率公式及其推导(马尔科夫HMM系列课程拓展)
  7. jq 使用jSignature.js实现电子签名
  8. 全球及中国用于航空业的挂锁密封件行业研究及十四五规划分析报告
  9. vue-element-admin安装指南
  10. 网络钩子webhook