1. 程式人生 > >ORA-01109:資料庫無法啟動問題

ORA-01109:資料庫無法啟動問題

(在網上搜了下,也有人有這個問題,但是問題是人家的file是存在的,所以只要改下路徑,直接執行如下語句再執行1和2就可以了。 SQL> alter database rename file '/dbbak/rlv_gcomm_30G_02' to '/var/rlv_gcomm_30G_02';)但問題是我的這個資料庫rlv_gcomm_30G_02這個檔案根本就不存在,哪來的該路徑呢,經過網路和好心人的幫忙終於可以找到原因了具體原因分析如下:由於早上建立了一個表空間,但是後來直接去刪除表空間rlv_gcomm_30G_02檔案,但這麼刪是有問題的,表空間和資料檔案如果沒有從資料庫中刪除,相應的資料檔案就不能直接在伺服器上刪除。所以導致在啟動資料庫的時候檢查資料有問題,最終導致資料庫無法啟動。解決辦法如下:3、SQL>alter database datafile '/dbbak/rlv_gcomm_30G_02' offline drop;然後在執行上述的1和2步驟就可以了,由於這這個資料庫還有一個數據庫表空間檔案被這麼刪除,所以還會出現同樣的問題,當然這回只要再執行3,然後執行1,2就可以了。SQL> startupORACLE instance started.Total System Global Area 2466250752 bytesFixed Size                  2022864 bytesVariable Size             536871472 bytesDatabase Buffers         1912602624 bytesRedo Buffers               14753792 bytesDatabase mounted.Database opened. 終於成功了。但是這個時候登入資料庫還是不行的,還要啟動然後就可以登入資料庫將表空間drop掉。