创建控制文件副本出现错误ORA-00205: error in identifying control file
在做多路复用控制文件的实验时,创建控制文件总是会报错误:ORA-00205: error in identifying control file, check alert log for more info
下面是当时的操作过程:
点击(此处)折叠或打开
- SYS@ORCL> show parameter control_files;
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- control_files string /u01/app/oracle/oradata/ORCL/c
- ontrol01.ctl, /u01/app/oracle/
- fast_recovery_area/ORCL/contro
- l02.ctl
- SYS@ORCL> shutdown immediate;
- Database closed.
- Database dismounted.
- ORACLE instance shut down.
- SYS@ORCL> ! cp /u01/app/oracle/oradata/ORCL/control01.ctl /home/oracle/control03.ctl
- SYS@ORCL> startup nomount;
- ORACLE instance started.
- Total System Global Area 1653518336 bytes
- Fixed Size 2253784 bytes
- Variable Size 1006636072 bytes
- Database Buffers 637534208 bytes
- Redo Buffers 7094272 bytes
- SYS@ORCL> alter system set control_files='/u01/app/oracle/oradata/ORCL/control01.ctl,/u01/app/oracle/fast_recovery_area/ORCL/control02.ctl /home/oracle/control03.ctl' scope=spfile;
- System altered.
- SYS@ORCL> startup force;
- ORACLE instance started.
- Total System Global Area 1653518336 bytes
- Fixed Size 2253784 bytes
- Variable Size 1006636072 bytes
- Database Buffers 637534208 bytes
- Redo Buffers 7094272 bytes
- ORA-00205: error in identifying control file, check alert log for more info
看上去似乎没有错误,于是开始查看alert日志,在日志中看到的内容如下:
点击(此处)折叠或打开
- Mon Feb 01 23:44:54 2016
- ALTER DATABASE MOUNT
- ORA-00210: cannot open the specified control file
- ORA-00202: control file: '/u01/app/oracle/oradata/ORCL/control01.ctl,/u01/app/oracle/fast_recovery_area/ORCL/control02.ctl /home/oracle/control03.ctl'
- ORA-27037: unable to obtain file status
- Linux-x86_64 Error: 2: No such file or directory
- Additional information: 3
- ORA-205 signalled during: ALTER DATABASE MOUNT...
根据提示来看是说文件或路径不存在,而且是在数据库从nomount阶段启动到mount阶段的过程中遇到了文件或路径不存在的错误,而从nomount转换到mount阶段,是实例根据参数文件中的control_files来定位控制文件的,这样一来可以定位错误就在下面的语句当中:
点击(此处)折叠或打开
- SYS@ORCL> alter system set control_files='/u01/app/oracle/oradata/ORCL/control01.ctl,/u01/app/oracle/fast_recovery_area/ORCL/control02.ctl /home/oracle/control03.ctl' scope=spfile;
可是上面明明提示这据SQL更改成功了,为什么会出错呢?思来想去可能问题出在后面的参数值的格式上,于是将这句SQL改为:
点击(此处)折叠或打开
- SYS@ORCL> alter system set control_files='/u01/app/oracle/oradata/ORCL/control01.ctl','/u01/app/oracle/fast_recovery_area/ORCL/control02.ctl','/home/oracle/control03.ctl' scope=spfile;
- System altered.
- SYS@ORCL> startup force;
- ORACLE instance started.
- Total System Global Area 1653518336 bytes
- Fixed Size 2253784 bytes
- Variable Size 1006636072 bytes
- Database Buffers 637534208 bytes
- Redo Buffers 7094272 bytes
- Database mounted.
- Database opened.
- SYS@ORCL> show parameter control_files;
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- control_files string /u01/app/oracle/oradata/ORCL/c
- ontrol01.ctl, /u01/app/oracle/
- fast_recovery_area/ORCL/contro
- l02.ctl, /home/oracle/control0
- 3.ctl
果然是格式的问题,那么将单引号改为双引号会怎样?
点击(此处)折叠或打开
- SYS@ORCL> alter system set control_files="/u01/app/oracle/oradata/ORCL/control01.ctl","/u01/app/oracle/fast_recovery_area/ORCL/control02.ctl","/home/oracle/control03.ctl" scope=spfile;
- System altered.
- SYS@ORCL> startup force;
- ORACLE instance started.
- Total System Global Area 1653518336 bytes
- Fixed Size 2253784 bytes
- Variable Size 1006636072 bytes
- Database Buffers 637534208 bytes
- Redo Buffers 7094272 bytes
- Database mounted.
- Database opened.
- SYS@ORCL> show parameter control_files;
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- control_files string /u01/app/oracle/oradata/ORCL/c
- ontrol01.ctl, /u01/app/oracle/
- fast_recovery_area/ORCL/contro
- l02.ctl, /home/oracle/control0
- 3.ctl
也能成功,在此处的control_files参数是单引号和双引号之间没有区别。那么把失败的情况换成双引号结果会怎样?
点击(此处)折叠或打开
- SYS@ORCL> alter system set control_files="/u01/app/oracle/oradata/ORCL/control01.ctl,/u01/app/oracle/fast_recovery_area/ORCL/control02.ctl /home/oracle/control03.ctl" scope=spfile;
- System altered.
- SYS@ORCL> startup force;
- ORACLE instance started.
- Total System Global Area 1653518336 bytes
- Fixed Size 2253784 bytes
- Variable Size 1006636072 bytes
- Database Buffers 637534208 bytes
- Redo Buffers 7094272 bytes
- ORA-00205: error in identifying control file, check alert log for more info
同样还是失败,也就是说,在修改此参数时,一个单/双引号里的内容均会被认为是一个完整的路径,要想指定多个路径,必须以单/双引号分别指定路径,路径之间以逗号隔开,当然,全部是西文字符。
创建控制文件副本出现错误ORA-00205: error in identifying control file相关推荐
- oracle 新增加控制文件,Oracle增加控制文件副本
1.文档目标 新建的数据库只有一个控制文件副本,希望增加控制文件副本到不同位置,防止控制文件发生损坏. 2.修改control_files参数 # 如果使用了OMF则可以在修改参数时只指定路径,无需指 ...
- Oracle新建出问题,【案例】Oracle报错ORA-01565 ORA-27041 OSD-04002 创建控制文件失败
天萃荷净 运维DBA反映在创建Oracle数据库控制文件时报错ORA-01565 ORA-27041 OSD-04002,分析原因为创建语句中含中文导致 oracle 在win平台上创建控制文件可能会 ...
- linux删除副本文件,RMAN不能删除控制文件副本解决
直接手动删除了一个控制文件的副本(通过RMAN备份的),以后每次RMAN 备份都保如下内容 RMAN> delete obsolete; RMAN 保留原則將會套用至命令 RMAN 保留原則是設 ...
- pygame.mixer.Sound()语句提示错误:pygame.error: Unable to open file 'test.wav'
环境:Win10.python3.6.5.pygame( version 1.9.3) 在使用pygame创建一个wav文件时,代码如下: import pygame class Player:# c ...
- 创建控制文件后的疑难解答
发出CREATE CONTROLFILE语句后,可能会遇到一些错误.本节介绍最常见的控制文件错误: 检查缺少或额外的文件 在CREATE CONTROLFILE期间处理错误 检查缺少或额外的文件 ...
- Java在hdfs上创建新文件夹遇错误:Permission denied: user=atguigu, access=READ_EXECUTE, inode=“/tmp“:root:supe
在IDEA里编写测试代码用于在HDFS上创建新文件夹遇到以下错误: Permission denied: user=atguigu, access=READ_EXECUTE, inode=" ...
- Eclispe创建jsp文件,提示错误:“The import Xxx cannot be resolved“的解决方案
解决方案: a.(可能是jdk.tomcat版本问题) 右键项目->build path,将其中 报错的 libary或lib 删除后重新导入 b.清空各种缓存:右键项目->Clean t ...
- vscode c++编译出现错误:g++: error: CreateProcess no such file or directory
今天给vscode配置C++环境时,出现了如下错误: 在网上搜索解决方案时,几乎都是和mingw有关,找到文件夹的mingw检查了一下没有啥问题,后来想想是不是环境变量出了问题,检查了一下环境变量,把 ...
- vscode创建新的Vue项目时报错Parsing error: No Babel config file detected for ......
原因: 项目未找到babel.config.js文件,此时项目的根目录并使项目本身,因此报错,如下图: 解决:项目根目录只要是项目本身即可解决,如下图:
- SuSE 10 Enterprise 下 Oracle 10g 关于找不到initorcl.ora文件和控制文件问题
Oracle无法正常启动,经过一番学习,总算解决问题,在这里做个笔记,备用! 问题如下: 使用Oracle用户登录: >sqlplus /nolog 然后, >connect /as sy ...
最新文章
- RTOS诊断和错误检查
- python爬虫requests实战_Python_爬虫_requests小实战
- 一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程
- 工作2年后悟出的道理
- POJ 1091 跳蚤
- python栈与队列的封装
- RTC 技术知识体系
- 七彩影视双端新版本源码
- Infragistics NetAdvantage UltraGrid的使用
- Matlab中图像函数大全
- [渝粤教育] 江西理工大学 新融合大学英语(I) 参考 资料
- Android实现“是否退出”对话框和“带图标的列表”对话框
- uniapp ucharts统计图表
- 微信小程序实现箭头方向转换与日历展开功能
- netbeans 8 java自动提示_Netbeans 代码提示
- DL中常用的三种K-Lipschitz技术
- 风影ASP.NET基础教学 12 GridView详解
- 世界最具影响力的100个品牌
- 2020款别克君越评价,享受尊而不贵的奢华
- Linux服务情书,搞笑肉麻情书