日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle delete執(zhí)行過程的流程介紹

以下的文章主要介紹的是Oracle delete的執(zhí)行過程,我們大家都知道Oracle delete與Commit的實(shí)際操作的相關(guān)流程的具體分析,以下就是對(duì)其實(shí)際的操作流程的介紹,望你在瀏覽之后會(huì)有所收獲。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了芒市免費(fèi)建站歡迎大家使用!

(1)刪除(delete)流程

Oracle讀Block(數(shù)據(jù)塊)到Buffer Cache(緩沖區(qū))(如果該Block在Buffer中不存在);

在Redo Log Buffer(重做日志緩沖區(qū))中記錄Oracledelete操作的細(xì)節(jié);

在相應(yīng)回滾段段頭的事物表中創(chuàng)建一個(gè)Undo(回滾)條目;

把將要?jiǎng)h除的記錄創(chuàng)建前鏡像,存放到Undo Block(回滾塊)中;

在Buffer Cache中的相應(yīng)數(shù)據(jù)塊上刪除記錄,并且標(biāo)記相應(yīng)的數(shù)據(jù)塊為Dirty(臟)。

(2)提交(Commit)流程

Oracle產(chǎn)生一個(gè)SCN;

在回滾段事物表中標(biāo)記該事物狀態(tài)為Commited;

LGWR(日志讀寫進(jìn)程)Flush Log Buffer到日志文件;

如果此時(shí)數(shù)據(jù)塊仍然在Buffer Cache中,那么SCN將被記錄到Block Header上,這被稱為快速提交;

如果Dirty Block已經(jīng)被寫回到磁盤,那么下一個(gè)訪問這個(gè)Block的進(jìn)程將會(huì)自回滾段中獲取該事物的狀態(tài),確認(rèn)該事物被提交。然后這個(gè)進(jìn)程獲得提交SCN并寫回到Block Header上,這被稱為延遲塊清除。


網(wǎng)站欄目:Oracle delete執(zhí)行過程的流程介紹
網(wǎng)頁URL:http://www.5511xx.com/article/dhedepj.html