ORA-01110錯誤解決方法

zhangshengdong發表於2011-11-23
********************************情景再現****************************
C:\Documents and Settings\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 11月 23 15:59:06 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> shutdown immediate;
ORA-01109: 資料庫未開啟

已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             247466884 bytes
Database Buffers          356515840 bytes
Redo Buffers                7135232 bytes
資料庫裝載完畢。
ORA-01157: 無法標識/鎖定資料檔案 6 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 6: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_DATA01.DBF'
********************************情景再現****************************
 
其中'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_DATA01.DBF'的檔案,是我不小心刪除的,一個廢棄的檔案,但是我確實在shutdown資料庫的情況下刪除的,所以導致資料庫啟動不起來
 
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             247466884 bytes
Database Buffers          356515840 bytes
Redo Buffers                7135232 bytes
資料庫裝載完畢。
ORA-01157: 無法標識/鎖定資料檔案 6 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 6: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_DATA01.DBF'

SQL> alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_DATA01.DBF'
offline drop;
資料庫已更改。
SQL> alter database open;
資料庫已更改。
SQL>
 
我再一次的startup,然後alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST_DATA01.DBF' offline drop;
就可以重新open database了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26446098/viewspace-711847/,如需轉載,請註明出處,否則將追究法律責任。

相關文章