回滾操作、回滾段的理解
回滾操作:
oracle裡面常用的rollback操作,就是在某處操作中間設定一個點, 然後繼續作事情,如果覺得有問題了,就rollback一下,等於那個點後面的操作就都沒作。當然如果commit了就沒用了。
回滾段:
準確的說,回滾段裡放的是被修改資料的前像,用來提高讀/寫操作的併發度
回滾段裡某個事務使用的空間不會被釋放,在commit後會被其它事務重用。
1.儲存操作前資料
比如表中有記錄A,B,如果對記錄B執行delete或update操作,還沒有執行commit,這時表中只剩下A或修改後的B,而操作前的資料資訊會暫存在回滾段,如果你想恢復操作前的資料,執行rollback即可
2.資料讀一致性
如果一個使用者對錶進行了操作刪除了記錄B,還沒有提交,而此時另外一個使用者對該表查詢,查詢結果將是A和B兩條記錄,B記錄來源於回滾段,如果執行操作的使用者執行了commit;所有使用者再對該表進行查詢看到的將是修改後的結果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10742223/viewspace-349391/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE回滾段Oracle
- ORACLE回滾段(1)Oracle
- ORACLE回滾段(2)Oracle
- ORACLE回滾段(轉)Oracle
- ORACLE回滾段管理Oracle
- Oracle的回滾段介紹Oracle
- ORACLE 回滾段詳解Oracle
- SQL code----檢視回滾段名稱及大小 回滾段的管理SQL
- 鎖表時KILL SESSION及回滾段監控(回滾時間評估)Session
- 回滾段完蛋了的處理
- oracle回滾段 undo 表空間Oracle
- ORACLE技術專題-- 回滾段Oracle
- oracle前滾和回滾Oracle
- ORACLE 前滾和回滾Oracle
- oracle 11g 回滾段的測試Oracle
- 【UNDO】Oracle系統回滾段說明Oracle
- 調整系統用SYSTEM回滾段
- sqlserver遇到回滾事務的操作策略SQLServer
- 關於oracle例項恢復的前滾和回滾的理解Oracle
- oracle回滾溯源Oracle
- 回滾段損壞後的引數設定
- 回滾段擴充套件資料檔案套件
- Oracle 資料回滾Oracle
- Mac回滾iTunes版本Mac
- MONGODB 回滾失敗MongoDB
- ORACLE 死事務的回滾Oracle
- Spring Boot 事物回滾Spring Boot
- java 事務提交/回滾Java
- 入門Kubernetes - 滾動升級/回滾
- 關於前滾(roll forward)和回滾(roll back)Forward
- 資料庫startup啟動時前滾回滾進行例項恢復的理解資料庫
- oracle 12c 新特性 Temporary UNDO 臨時回滾段Oracle
- Spring的事物回滾問題Spring
- oracle檢視回滾的事務Oracle
- Oracle例項恢復——說說前滾和回滾Oracle
- 談談 Git 程式碼回滾Git
- Git回滾程式碼暴力法Git
- Oracle提交和回滾處理Oracle