Oracle commit詳細用法

來源:互聯網
上載者:User
commit工作過程
  • commit提交之前
        Oracle在SGA撤銷段緩衝區中產生撤銷記錄,撤銷記錄包含更新和刪除表行的舊值
        Oracle在SGA重做日誌緩衝區產生重做日誌記錄
        Oracle修改SGA資料庫中的緩衝區
  • commit提交時
        重做記錄中的事務被標記上為所提交事務的唯一scn        日誌寫入程式將事務重做日誌資訊和事務scn,從重做日誌緩衝區寫到磁碟上的重做記錄檔        釋放Oracle持有的鎖,標記事務為完成 commit參數     commit_wait初始化參數    commit_wait={nowait|wait|force_wait}    Oracle預設是commit方式是wait    作用:控制重做日誌寫入方式    備忘:nowait適用情境(a,有大量的事務redo,資訊需要寫入redo log;b,容忍部分資料丟失;c,等待LGWR寫對運用程式來說不可以忍受)。              force_wait:將會適用oracle預設提交    commit_logging 初始化參數    commit_logging={immediat|batch}    immediat:LGWR將redo資訊立即寫入到重做記錄檔    batch:redo資訊會被buffer,即redo不立即寫入到重做記錄檔     commit用法     commit     commit write wait;    commit write nowait    commit write batch;    commit write immediate;wait、nowait控制什麼時候將redo資訊寫入到redo logsimmediat 、batch控制redo資訊以怎樣的方式寫入到redo logs備忘:pl/sql預設batch nowait

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.