Email: service@parnassusdata.com 7 x 24 online support!
硬件错误之后启动数据库报ORA-00202和ORA-27086错误的解决方案 ORA-00202: 控制文件: '''' ORA-27086: 无法锁定文件 - 文件已在使用
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
ORA-27086: 无法锁定文件 - 文件已在使用
ORA-00202: 控制文件: ''''
适用于
Oracle数据库 –企业版- 10.2.0.1到11.2.0.3版本 [Release 10.2 to 11.2]
一般的UNIX系统
症状
启动失败,在警告日志里报ORA-00202和ORA-27086错误
Mon Jun 24 22:21:45 2013
ORA-00202: control file: ‘/u01/oradata/MCSOJMS/Control/control01.ctl’
ORA-27086: unable to lock file – already in use
SVR4 Error: 11: Resource temporarily unavailable
Additional information: 8
Additional information: 26585
Mon Jun 24 22:21:48 2013
ORA-205 signalled during: alter database mount
Tue Jun 25 03:21:27 2013
Errors in file /app/oracle/admin/MCSOJMS/bdump/mcsojms_dbw0_10983.trc:
ORA-01157: cannot identify/lock data file 204 – see DBWR trace file
ORA-01110: data file 204: ‘/u03/oradata/MCSOJMS/jms_tmp_03.dbf’
ORA-27086: unable to lock file – already in use
SVR4 Error: 11: Resource temporarily unavailable
Additional information: 8
Additional information: 26551
变化
由于硬件问题服务器崩溃
原因
由于硬件问题服务器关闭,所有的实例崩溃且没有释放控制文件和数据文件的锁。
文件系统正常挂载了,实例无法启动。
解决方案
1.启动数据库到nomount状态,如果是用spfile启动数据库就创建pfile文件
create pfile='<patch>’ from spfile;
2. 复制控制文件到新的路径下并尝试mount数据库,如果报不一致错误信息就进行第三步
3. 如果你在控制文件里发现不一致,给好的控制文件做个镜像。
4.创建新的归档日志,闪回日志路径,并复制老的归档日志文件。
5.编辑初始化参数文件init.ora修改正确的路径信息。
6. 复制数据文件,临时文件和控制文件到新的路径下。
7.在mount状态下,重命名文件(数据文件,临时文件,控制文件)来更新控制件
alter database rename file <old file location> to <new location>;