㈠ oracle資料庫實例啟動不了
只能將表空間刪除了,首先
shutdown
immediate;
然後啟動到mount狀態:
startup
mount;
確定你少專了那些文件:
sys@ORCL>select
*
from
v$recover_file;
FILE#
ONLINE
ONLINE_
ERROR
----------
-------
-------
-----------------
4
ONLINE
ONLINE
FILE
NOT
FOUND
除了system和sysaux表空間以外,其屬它的表空間刪除就行了,執行下面語句,使表空間的數據文件offline:
sys@ORCL>alter
database
datafile
4
offline;
然後就可以打開資料庫了:
alter
database
open;
接著刪除表空間:
drop
tablespace
users;
㈡ oracle 資料庫異常停止,現在不能啟動資料庫
1,首先排除設置了正確的SID連接
如:C:\Users\Administrator>set ORACLE_SID = orcl //確定本機資料庫實例名
linux下用export ORACLE_SID=orcl
2,以sysdba連接,關閉資料庫
sqlplus / as sysdba
shutdown immediate
如果不能關閉,windows下殺掉oracle進程,停掉oracle的服務
linux下:ps -ef|grep smon找到對應的pid
kill -9 <pid>
3,重新啟動試試
startup
如果還是不行,查看報錯原因,這里可能有很多,比如數據文件錯誤
4.這里假如你的錯誤是數據文件引起
shutdown immediate
startup mount
recover datafile <datafile number>;
alter database open;
就可以了
如果不是數據文件錯誤,貼出來看看吧