undo 表空間滿了的處理方法
在插入資料或者update時,有時會報ora_30036錯誤,導致資料插入失敗,其原因是資料庫的undo表空間不足所致,解決undo表空間間滿的方法有兩種
方法一:
新增undo 表空間的資料檔案
alter tablespace undo add datafile '/u01/oracle/backup/undo02.dbf' size 100M reuse;
方法二:
切換undo表空間
1、建立新的表空間undotbs3
create undo tablespace undotbs3 datafile '/u01/oracle/backup/undo03.dbf'
2、切換到新的Undo表空間上
alter system set undo_tablespace=undotbs3 scope=both;
3、將原來的Undo表空間,設定為離線
alter tablespace undo offline;
4、刪除原來的undo 表空間
drop tablespace undo including contents and datafiles cascade constraints;
注意:如果只是drop tablespace undo 只是刪除控制檔案的記錄,並不會物理刪除檔案,且必須是在未使用的情況下才能進行刪除undo。
預設情況下的 Undo_retention 只有 15 分鐘,這個預設值一般都無法滿足系統的需求。 一般建議是改成3個小時, 這樣給萬一的情況,多爭取些時間。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2146708/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle undo表空間爆滿的處理方法Oracle
- undo表空間佔用磁碟空間滿案例處理
- sysaux 表空間爆滿處理方法UX
- undo表空間故障處理
- oracle中undo表空間丟失處理方法Oracle
- UNDO表空間損壞的處理
- oracle sysaux表空間滿了處理辦法OracleUX
- ORACLE 中undo表空間爆滿的解決方法Oracle
- undo表空間損壞的處理過程
- 處理TEMP表空間滿的問題
- Oracle undo表空間爆滿的解決Oracle
- 【UNDO】使用重建UNDO表空間方法解決UNDO表空間過大問題
- flash recovery area 空間滿了的處理辦法
- undo表空間滿導致的ogg discard檔案寫滿
- UNDO表空間下的資料檔案被誤刪除後的處理方法
- UNDO表空間不足解決方法
- 表空間滿的解決方法
- undo表空間不能回收的解決方法
- 自動undo表空間模式下切換新的undo表空間模式
- oracle undo 表空間Oracle
- 理解UNDO表空間
- undo表空間出現問題的幾種情況與處理
- oracle UNDO表空間一個bug——undo表空間快速擴充套件Oracle套件
- 記一次ORACLE的UNDO表空間爆滿分析過程Oracle
- Oracle undo 表空間管理Oracle
- oracle重建UNDO表空間Oracle
- oracle undo表空間管理Oracle
- undo表空間總結
- 刪除UNDO表空間並處理ORA-01548問題
- system表空間爆滿解決方法
- undo表空間中常用的操作
- 18_深入解析Oracle undo原理(2)_undo表空間使用率100%問題處理Oracle
- 處理歸檔滿了fast_recovery_area無剩餘空間的案例AST
- 臨時表空間已滿的解決方法
- UNDO表空間資料檔案丟失處理(一)預備知識
- system表空間滿的處理-SYS_LOB0003450292C00039$$
- exp,imp 不同表空間大欄位處理方法
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql