資料庫無法啟動問題
解決辦法:
然後遠端登入資料庫伺服器(aix5 unix),轉到oracle使用者下(unix轉使用者命令:su - oracle),輸入sqlplus /nolog 回車 conn /as sysdba
回車進入
sql介面,作如下操作:
1、關閉例項
sql> shutdown immediate;
ora-01109: database not open
database dismounted.
oracle instance shut down.
2、啟動例項
sql> startup;
total system global area 2466250752 bytes
fixed size 2022864 bytes
variable size 536871472 bytes
database buffers 1912602624 bytes
redo buffers 14753792 bytes
database mounted.
ora-01157: cannot identify/lock data file 7 - see dbwr trace file
ora-01110: data file 7: '/dbbak/rlv_gcomm_30g_02'
ora-01109: database not open
(在網上搜了下,也有人有這個問題,但是問題是人家的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> startup
oracle instance started.
total system global area 2466250752 bytes
fixed size 2022864 bytes
variable size 536871472 bytes
database buffers 1912602624 bytes
redo buffers 14753792 bytes
database mounted.
database opened. 終於成功了。
但是這個時候登入資料庫還是不行的,還要啟動
然後就可以登入資料庫將表空間drop掉。
ORA 01109 資料庫無法啟動問題
資料庫無法啟動問題 解決辦法 然後遠端登入資料庫伺服器,執行cmd,輸入sqlplus nolog 回車 conn as sysdba 回車 進入sql介面,作如下操作 1 關閉例項 sql shutdown immediate ora 01109 database not open databas...
ORA 01109 資料庫無法啟動問題
ora 01109 資料庫無法啟動問題 2010年9月9日 16 57 16 資料庫無法啟動 問題解決辦法 然後遠端登入資料庫伺服器 aix5 unix 轉到oracle使用者下 unix轉使用者命令 su oracle 輸入sqlplus nolog 回車 conn as sysdba 回車 進入...
ORA 01109 資料庫無法啟動問題
2010年9月9日 16 57 16 資料庫無法啟動問題 解決辦法 然後遠端登入資料庫伺服器 aix5 unix 轉到oracle使用者下 unix轉使用者命令 su oracle 輸入sqlplus nolog 回車 conn as sysdba 回車 進入sql介面,作如下操作 1 關閉例項 s...