掉電無法啟動資料庫問題解決
由於突然掉電,造成客戶在windows平臺上10.2.0.1資料庫無法驅動,以下是具體解決步驟:
一、定位故障問題:
1、啟動資料庫,檢視錯誤
SQL>startup
ora-01113: file 1 needs media recovery
ora-01110: data file 1: 'C:\xxx\xxx\xxx\system01.dbf'
2、使用dbv命令掃描資料檔案,發現system出現2個壞塊和sysaux表空間出現6個壞塊
$dbv file=C:\xxxxx\xxxx\xxxx\system01 blocksize=8192
二、修復
1、修復所有的資料檔案
SQL>recover datafile 'C:\xxx\xxx\xxx\xxxx.dbf'
2、試圖開啟資料庫
SQL>alter database open;
出現oralce異常中斷退出
3、檢視alert.log日誌,出現ora-600 [4193]錯誤,通過metalink檢視為undo和redo 不一致造成錯誤。
4、將undo管理模式改成手動管理模式,開啟資料庫
SQL>alter system set undo_manage=manual scope=spfile;
5、重新啟動資料庫,能正常開啟資料庫,但無法正常關閉資料庫,存在資料庫壞塊問題。
6、system表空間和sysaux表嘗試用BBED修復失敗,只能將應用的表備份出來,重新建立資料庫,在將應用資料匯入。
三、遺留問題發現及研究
1、在windows平臺上使用BBED讀取資料檔案時候,發現標頭檔案的資訊偏移1block;
2、需要弄清楚在10g中,對於block corrupt,是哪些識別符號被修改?查詢中seg_kcbh=0x01。
一、定位故障問題:
1、啟動資料庫,檢視錯誤
SQL>startup
ora-01113: file 1 needs media recovery
ora-01110: data file 1: 'C:\xxx\xxx\xxx\system01.dbf'
2、使用dbv命令掃描資料檔案,發現system出現2個壞塊和sysaux表空間出現6個壞塊
$dbv file=C:\xxxxx\xxxx\xxxx\system01 blocksize=8192
二、修復
1、修復所有的資料檔案
SQL>recover datafile 'C:\xxx\xxx\xxx\xxxx.dbf'
2、試圖開啟資料庫
SQL>alter database open;
出現oralce異常中斷退出
3、檢視alert.log日誌,出現ora-600 [4193]錯誤,通過metalink檢視為undo和redo 不一致造成錯誤。
4、將undo管理模式改成手動管理模式,開啟資料庫
SQL>alter system set undo_manage=manual scope=spfile;
5、重新啟動資料庫,能正常開啟資料庫,但無法正常關閉資料庫,存在資料庫壞塊問題。
6、system表空間和sysaux表嘗試用BBED修復失敗,只能將應用的表備份出來,重新建立資料庫,在將應用資料匯入。
三、遺留問題發現及研究
1、在windows平臺上使用BBED讀取資料檔案時候,發現標頭檔案的資訊偏移1block;
2、需要弄清楚在10g中,對於block corrupt,是哪些識別符號被修改?查詢中seg_kcbh=0x01。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-625344/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決ASM無法啟動問題ASM
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- Oracle日常問題-資料庫無法啟動(案例二)Oracle資料庫
- 資料庫shutdown之後無法啟動的問題資料庫
- Windows 下處理資料庫無法啟動問題Windows資料庫
- 歸檔問題導致的資料庫無法啟動資料庫
- dbua後資料庫無法啟動錯誤的解決資料庫
- 解決ORACLE無法啟動安裝的問題Oracle
- 關於listener無法啟動的問題解決
- 10g升級至11g後資料庫無法啟動的問題解決資料庫
- 解決hyper v導致docker無法啟動問題Docker
- sqlplus無法啟動的問題及解決SQL
- 資料庫突然當機無法open的問題及解決資料庫
- Linux下共享庫問題導致無法啟動SQLPLUS的問題解決LinuxSQL
- VMware DHCP Service服務無法啟動問題的解決
- ajax資料無法更新問題原因及解決
- 資料庫啟動問題資料庫
- 伺服器增加記憶體後無法重啟資料庫的問題及解決伺服器記憶體資料庫
- 解決IBM DATA STUDIO無法連線資料庫問題,JDBC驅動不顯示問題。IBM資料庫JDBC
- 解決vscode安裝後無法啟動的問題VSCode
- 執行spoon.bat時Kettle無法啟動問題解決BAT
- 電腦無法啟動怎麼辦 電腦啟動不了的原因與解決辦法
- MYSQL資料庫服務無法啟動MySql資料庫
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- SQL SERVER 2005服務無法啟動問題的解決辦法SQLServer
- kill -9 殺掉oracle所有程式卻不能啟動和連線資料庫的解決辦法!Oracle資料庫
- 解決sqlserver資料庫單一使用者無法刪除的問題SQLServer資料庫
- 非歸檔模式下異常斷電導致的資料庫無法啟動的問題修復模式資料庫
- ics無法啟動的解決
- memory_target設定不當導致資料庫無法啟動的問題資料庫
- 一次資料庫無法啟動問題的處理-ORA-00845資料庫
- 資料庫異常關閉後無法啟動問題處理一例資料庫
- undo壞塊引起資料庫無法啟動資料庫
- 寶塔皮膚mysql無法啟動問題如何解決MySql
- 【資料庫資料恢復】突然斷電造成Syabse資料庫無法啟動的資料恢復案例資料庫資料恢復
- discuz資料庫搬家,改密碼後無法訪問解決辦法資料庫密碼
- Linux修改fstab引起系統無法啟動問題的解決方法Linux
- 解決無法自動掛載U盤問題