oracle前滾和回滾
2015.03.18
經常搞混淆oracle的前滾和回滾,不留神就說反了
經常搞混淆oracle的前滾和回滾,不留神就說反了
前滾:
未完全提交的事務,即該事務雖然已經被執行commit命令了,但是這個事務修改所對應的髒資料塊中只有一部分被寫到磁碟上的資料檔案中,還有一部分已經被置為提交標記的髒塊還在記憶體上,如果此時資料庫例項崩潰了,則當資料庫例項恢復時,就需要用前滾來完成事務的完全提交,讀取redo日誌上的記錄,把之前那部分已經被置為提交標記且還在記憶體上的髒塊寫入到磁碟上的資料檔案中。
回滾:
未提交的事務,即該事務未被執行commit命令。但是此時,該事務修改的髒塊中也有可能一部分髒塊寫入到資料檔案中了。如果此時資料庫例項崩潰了,則當資料庫例項恢復時,就需要用回滾來將先前那部分已經寫入到資料檔案的髒塊從資料檔案上撤銷掉。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2016669/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 前滾和回滾Oracle
- Oracle例項恢復——說說前滾和回滾Oracle
- 關於前滾(roll forward)和回滾(roll back)Forward
- 關於oracle例項恢復的前滾和回滾的理解Oracle
- oracle回滾溯源Oracle
- ORACLE回滾段Oracle
- Oracle提交和回滾處理Oracle
- Oracle 回滾(ROLLBACK)和撤銷(UNDO)Oracle
- Oracle 資料回滾Oracle
- ORACLE回滾段(1)Oracle
- ORACLE回滾段(2)Oracle
- ORACLE回滾段(轉)Oracle
- ORACLE回滾段管理Oracle
- 回滾操作、回滾段的理解
- ORACLE 回滾段詳解Oracle
- Oracle的回滾段介紹Oracle
- ORACLE 死事務的回滾Oracle
- oracle檢視回滾的事務Oracle
- oracle回滾段 undo 表空間Oracle
- ORACLE技術專題-- 回滾段Oracle
- 【UNDO】Oracle系統回滾段說明Oracle
- Oracle - 回滾表空間 Undo 的整理Oracle
- 資料庫startup啟動時前滾回滾進行例項恢復的理解資料庫
- Mac回滾iTunes版本Mac
- MONGODB 回滾失敗MongoDB
- 入門Kubernetes - 滾動升級/回滾
- 利用oracle的日誌挖掘實現回滾Oracle
- Oracle查詢回滾大事務所需時間Oracle
- Oracle基礎 03 回滾表空間 undoOracle
- oracle 11g 回滾段的測試Oracle
- SQL code----檢視回滾段名稱及大小 回滾段的管理SQL
- Spring Boot 事物回滾Spring Boot
- java 事務提交/回滾Java
- 拉鍊表的建立、查詢和回滾
- MySQL實現事務的提交和回滾MySql
- 鎖表時KILL SESSION及回滾段監控(回滾時間評估)Session
- Oracle Database 10g新特性-回滾監視OracleDatabase
- zt_Oracle事務rollback回滾時間估算Oracle