Oracle的commit做了什麼?
Oracle的commit做了什麼?
commit做了什麼?
當完成事務操作,發出commit命令之後,隨後會收到一個反饋Commit complete。
提交完成,這個提示意味著Oracle已經將此時間點之前的Redo寫入重做日誌檔案,這個日誌寫完成之後,Oracle可以釋放使用者去執行其它任務。如果此後發生資料庫崩潰,那麼Oracle可以從重做日誌檔案中恢復這些提交過的資料,從而保證提交成功的資料不會丟失。
那麼我們應該記住一個原則是:確保提交成功的資料不丟失。這個保證正是透過Redo來實現的。由此可以看到日誌檔案對於Oracle的重要,為了保證日誌檔案的安全,Oracle允許對重做日誌檔案進行映象。
從Oracle 10g開始,如果設定了閃回恢復區(Flash Recovery Area),則Oracle預設的就會對日誌檔案進行映象。映象的好處是當某個日誌出現問題,另外一個日誌仍然可用,可以保證資料不丟失,而且通常映象儲存於不同的硬碟,當某個儲存出現故障時,另外的儲存可以用於保證映象日誌的安全。
- The End -
相關日誌
About Me
...............................................................................................................................
● 本文轉載自網路
● 本文在itpub(http://blog.itpub.net/26736162)、部落格園(http://www.cnblogs.com/lhrbest)和個人微信公眾號(xiaomaimiaolhr)上有同步更新
● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/
● 本文部落格園地址:http://www.cnblogs.com/lhrbest
● 本文pdf版及小麥苗雲盤地址:http://blog.itpub.net/26736162/viewspace-1624453/
● 資料庫筆試面試題庫及解答:http://blog.itpub.net/26736162/viewspace-2134706/
● QQ群:230161599 微信群:私聊
● 聯絡我請加QQ好友(646634621),註明新增緣由
● 於 2017-07-01 09:00 ~ 2017-07-31 22:00 在魔都完成
● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解
● 版權所有,歡迎分享本文,轉載請保留出處
...............................................................................................................................
拿起手機使用微信客戶端掃描下邊的左邊圖片來關注小麥苗的微信公眾號:xiaomaimiaolhr,掃描右邊的二維碼加入小麥苗的QQ群,學習最實用的資料庫技術。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2141922/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- commit做了什麼?MIT
- oracle commit提交到底作了什麼OracleMIT
- oracle commit的時候究竟發生了什麼OracleMIT
- 建立表物件時,oracle做了些什麼?物件Oracle
- vue.use()做了什麼Vue
- js中的new()到底做了些什麼?JS
- oracle全文索引之同步和優化索引做了什麼Oracle索引優化
- JS中 new究竟做了什麼?JS
- New運算子到底做了什麼
- OGG-Oracle 整合模式抽取程式,REGISTER DATABASE都做了什麼?Oracle模式Database
- Activity中setContentView做了什麼View
- new操作符都做了什麼
- Redis SWAPDB 命令背後做了什麼Redis
- javascript new關鍵字做了什麼JavaScript
- 重灌Ubuntu後我都做了什麼Ubuntu
- 成功的MES專案,前期都做了些什麼?
- 關於 AMP,Webnovel 都做了些什麼?Web
- 【vue原始碼解析】render到底做了什麼?Vue原始碼
- 原型、原型鏈、new做了什麼、繼承原型繼承
- 兜底機制——leader到底做了什麼?
- Java JVM:垃圾回收(GC 在什麼時候,對什麼東西,做了什麼事情)JavaJVMGC
- Mybatis與Spring整合時都做了什麼?MyBatisSpring
- Vue 修改成功之後我做了什麼Vue
- 國民度No.1,Python到底做了什麼?Python
- [原始碼解析] Flink的groupBy和reduce究竟做了什麼原始碼
- VR對老牌遊戲廠商做了什麼 他們到底在恐慌什麼VR遊戲
- [原始碼解析] Flink UDAF 背後做了什麼原始碼
- 加速Spring現代化,我們做了什麼?Spring
- C++11 列表初始化都做了什麼?C++
- iOS super 關鍵字幫我們做了什麼?iOS
- SQL Server 資料庫優化到底做了什麼SQLServer資料庫優化
- 接手一個負分的 iOS 專案後我做了什麼iOS
- 安裝crs的時候sh root.sh 做了些什麼 ?
- oracle之commit控制OracleMIT
- 關於oracle commitOracleMIT
- 僅1年GitHub Star數翻倍,Flink 做了什麼?Github
- 智慧數字經營3.0都做了什麼調整?
- 從技術轉管理,我做了什麼來拯救自己?