天天看點

Oracle使用還原段的目的

我們大緻概括為三個目的:

(1)事務復原:當一個使用者發了一些DML語句之後改了主意使用ROLLBACK語句復原了他所作的事務,此時Oracle伺服器就會将還原段中的原始資料回寫到原來的資料行中。

(2)事務恢複:如果當事務正在進行期間執行個體崩潰了,當資料庫再次打開時Oracle伺服器就要還原(復原)所有沒有送出的變化。這種還原是事務恢複的一部分。要使恢複真正的成為可能,寫到還原段上得變化就要受到聯機重做日志檔案的保護。

(3)讀一緻性:當事務進行期間,資料庫中的其他使用者不應該看到任何這些事務所作的沒有送出的變化。另外,一個語句不應該看到任何在該語句開始執行後所作的變化。換句話說,一個語句在執行期間所看到的資料是靜止的。

繼續閱讀