【undo】undo 意外刪除處理辦法(非歸檔)
1 啟動報ORA-01157 ORA-01110狀態
2 啟動資料庫到mount 狀態
3 alter database datafile offline drop;
4 alter database open
5 建立新的undo 表空間
6 修改database undo表空間到新的undo表空間 alter system set undo_tablespace=undotbs02;
7 select segment_name,status from dba_rollback_segs;查詢undo 段如下
select segment_name,status,tablespace_name from dba_rollback_segs
SEGMENT_NAME STATUS TABLESPACE_NAME
—————————— —————- —————–
_SYSSMU11$ NEEDS RECOVERY UNDOTBS1
_SYSSMU12$ NEEDS RECOVERY UNDOTBS1
_SYSSMU13$ NEEDS RECOVERY UNDOTBS1
_SYSSMU14$ NEEDS RECOVERY UNDOTBS1
_SYSSMU15$ NEEDS RECOVERY UNDOTBS1
_SYSSMU16$ NEEDS RECOVERY UNDOTBS1
_SYSSMU17$ NEEDS RECOVERY UNDOTBS1
_SYSSMU18$ NEEDS RECOVERY UNDOTBS1
_SYSSMU19$ NEEDS RECOVERY UNDOTBS1
_SYSSMU20$ NEEDS RECOVERY UNDOTBS1
刪除以上段將會報如下錯誤
ORA-01548: active rollback segment ‘_SYSSMU11$’
found, terminate dropping
tablespace
8 關閉資料庫 新增如下引數
_corrupted_rollback_segments =('_SYSSMU11$','_SYSSMU12$','_SYSSMU13$','_SYSSMU14$','_SYSSMU15$','_SYSSMU16$','_SYSSMU17$','_SYSSMU18$','_SYSSMU19$','_SYSSMU20$')
9 重啟資料庫刪除NEEDS RECOVERY段
刪除舊undo表空間
10 去掉隱含引數,重啟資料庫
11 匯出資料重建資料庫(建議)
關於隱含引數(_corrupted_rollback_segments和_offline_rollback_segments)的理解參考maclean的兩篇文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-769514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 非歸檔資料檔案誤刪除解決辦法
- 非歸檔下日誌檔案丟失的處理辦法
- UNDO表空間下的資料檔案被誤刪除後的處理方法
- 刪除UNDO表空間並處理ORA-01548問題
- undo表空間故障處理
- 達夢資料庫:誤刪除 undo/redo 日誌怎麼辦資料庫
- 【恢復】非歸檔模式下因誤刪除資料檔案導致資料庫無法OPEN的故障處理模式資料庫
- undo表空間太大解決辦法
- Linux伺服器無法刪除檔案怎麼辦?如何處理?Linux伺服器
- UNDO表空間損壞的處理
- Oracle 無備份情況下undo檔案損壞處理Oracle
- undo 表空間滿了的處理方法
- ORACLE刪除歸檔Oracle
- undo 檔案損壞
- oracle中undo表空間丟失處理方法Oracle
- Oracle undo表空間爆滿的處理方法Oracle
- undo表空間損壞的處理過程
- Oracle非關鍵資料檔案作業系統誤刪除處理Oracle作業系統
- win10無法刪除微軟輸入法怎麼辦 win10微軟輸入法刪除不了處理方法Win10微軟
- Oracle 檔案意外刪除恢復(Linux)OracleLinux
- 18_深入解析Oracle undo原理(2)_undo表空間使用率100%問題處理Oracle
- 一次ORACLE資料庫undo壞塊處理Oracle資料庫
- 處理undo tablespace損環_rman-06054_一則
- 強制刪除歸檔檔案
- 刪除歸檔日誌檔案
- UNDO表空間資料檔案丟失處理(一)預備知識
- windows刪除檔案的批處理操作Windows
- 使用中undo表空間資料檔案被誤刪
- RMAN刪除歸檔日誌出現RMAN-0813錯誤的處理
- oracle刪除歸檔日誌Oracle
- 歸檔日誌的刪除
- Rman Crosscheck刪除失效歸檔ROS
- Oracle歸檔日誌刪除Oracle
- mac檔案刪除不了的解決辦法Mac
- 恢復被rm意外刪除資料檔案
- 沒有備份undo segment出現問題的處理
- undo表空間佔用磁碟空間滿案例處理
- Undo和Current Online Redo損壞的處理方法