解决数据库实例启动ORA-00205问题
来源:互联网 发布:20元假币淘宝号 编辑:程序博客网 时间:2024/05/30 13:42
问题描述:ORA-00205: error in identifying control file, check alert log for more info
翻译:控制文件的错误,请检查警报日志中获得更多信息
实验目的:为了做联机热备实验,在原有的两个控制文件基础上再增加一个控制文件
找到控制文件 show parameter control_files;
SQL> show parameter control_files;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string /oradata/testdb/control01.ctl,
/oradata/testdb/control02.ctl
关闭数据库 shutdown immediate
在主机上root用户下复制一份控制文件
[root@localhost dbs]# cd /oradata/testdb/
[root@localhost testdb]# cp /oradata/testdb/control01.ctl /oradata/testdb/control03.ctl
以nomount方式启动实例 startup nomount
修改参数文件
SQL> alter system set control_files='/oradata/testdb/control01.ctl','/oradata/testdb/control02.ctl','/oradata/testdb/control03.ctl' scope=spfile;
修改成功 System altered.
关闭数据库 shutdown immediate
重新启动 startup
出现错误 ORA-00205: error in identifying control file, check alert log for more info
查看日志文件发现错误信息
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/oradata/testdb/control03.ctl'
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-205 signalled during: alter database mount
日志文件显示控制文件control03.ctl出现错误,无法正常打开
针对以上问题,出现的原因有两种:
1.数据库未正常关闭导致控制文件错误;
2.新复制的控制文件control03.ctl权限未修改
解决办法:
针对问题一:正常关闭数据库,重新拷贝覆盖控制文件control03.ctl
[root@localhost testdb]# cp /oradata/testdb/control01.ctl /oradata/testdb/control03.ctl
cp: overwrite `/oradata/testdb/control03.ctl'? 回复y,覆盖原有的
启动数据库startup nomount,按照上文再次执行修改参数文件,关闭数据库 shutdown immediate
重新启动数据库,问题消失。
针对问题二:拷贝控制文件control03.ctl后,修改control03.ctl权限
chown oracle:oinstall control03.ctl
执行问题一的操作步骤,问题解决!
- 解决数据库实例启动ORA-00205问题
- 解决数据库实例启动ORA-00205或控制文件损坏错误
- oracle 实例启动时报 ORA-01157,ORA-01110解决
- ORA-01109:数据库无法启动问题
- ORA-01109:数据库无法启动问题
- 解决内存设置过大导致实例无法启动ORA-27100
- 一个数据库实例在启动时报ORA-27140
- 解决启动数据库时发生的ORA-12528错误
- 数据库异常关闭后无法启动问题处理(ORA-01102)
- 因信号量问题导致ORA-27154无法启动数据库
- ora-02049,解决一例 数据库死锁问题
- ora-02049解决一例 数据库死锁问题
- 解决navicat连接数据库时报ORA-28547问题
- 解决ora-12514 问题
- 解决ora-12514 问题
- 解决ora-12514 问题
- 解决ora-12514 问题
- 解决ora-12514 问题
- MySQL查询语句练习题(面试时可能会遇到哦!)
- 三大自定义控件
- 顶尖程序员与普通程序员的5个区别
- ubuntu software database is broken错误解决办法
- SQL注入攻击及危害
- 解决数据库实例启动ORA-00205问题
- Path Sum问题及解法
- Xshell
- Java int与Integer的区别
- C++函数返回指针或引用实例,string.find()与string::npos实例
- Oracle 预定义异常标识符
- PHP页面静态化及部分接口编程
- Maven极速下载jar依赖好帮手, alibaba镜像 解决下载依赖时,进度条向蜗牛一样
- 图的连通性问题