Oracle Total Recall功能與UNDO_RETENTION
當Oracle使用者對Oracle資料庫進行新增、修改、刪除等異動類型的操作指令(DML)時,Oracle會先把異動前的樣子保留在還原表格空間(Undo Tablespace)下的還原區段(Undo Segment),這樣的資料我們稱之為還原資訊(Undo Data)。保留還原資訊(Undo Data)的好處,原本的想法只是方便Oracle使用者做交易的倒回(Transaction Rollback)及達到讀取一致性(Consistent Read)的需求,所以當交易完成時,還原資訊(Undo Data)就可以不需要,還原資訊(Undo Data)所佔用的空間就可以被新的交易覆蓋(重複使用)。然而,為了避免經常性發生ORA-01555:
.....more
|