程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

ORA-00205

編輯:Oracle教程

ORA-00205


SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
SQL> startup force;
ORACLE 例程已經啟動。


Total System Global Area 422670336 bytes
Fixed Size 1336960 bytes
Variable Size 360712576 bytes
Database Buffers 54525952 bytes
Redo Buffers 6094848 bytes
ORA-00205: ?????????, ??????, ???????

出了這種問題,首先想到要去看告警日志文件:
.....
Tue May 05 00:48:35 2015
ALTER DATABASE MOUNT
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/u01/app/oracle/oradata/orcl3939/control03.ctl'
ORA-27037: unable to obtain file status
Linux Error: 2: No such file or directory
Additional information: 3
.....

問題很明顯了,3號控制文件出了問題,無法打開,懷疑已經損壞,此時有兩種解決方法:

1.比較簡單的就是重建3號控制文件,重啟解決問題
[oracle@localhost ~]$ cp control01.ctl control03.ctl

2.刪除spfile<ORACLE_SID>.ora,然後修改init<ORACLE_SID>.ora裡的control_files,刪除其中三號控制文件。最後重建spfile:create spfile from pfile; 啟動即可 但是不建議使用第二種解決方法,這樣會導致只有兩個鏡像控制文件,使得數據庫不安全,生產庫裡的控制文件冗余很重要。

已正常打開數據庫:
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 422670336 bytes
Fixed Size 1336960 bytes
Variable Size 360712576 bytes
Database Buffers 54525952 bytes
Redo Buffers 6094848 bytes
數據庫裝載完畢。
數據庫已經打開。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved