自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle delete的相關(guān)實(shí)際的執(zhí)行過程

數(shù)據(jù)庫 Oracle
以下的文章主要介紹的是Oracle delete的相關(guān)實(shí)際的執(zhí)行過程流程,其中包括刪除(Delete)流程以及提交(Commit)流程的相關(guān)操作項(xiàng)目的介紹。

我們今天主要向大家介紹的是Oracle delete的相關(guān)實(shí)際的執(zhí)行過程,我們首先從Oracle Delete與Commit的相關(guān)操作流程的詳細(xì)解析,以下就是具體內(nèi)容的描述,希望在你今后的學(xué)習(xí)中會有所幫助。

(1)刪除(Delete)流程

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

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

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

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

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

(2)提交(Commit)流程

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

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

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

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

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

上述的相關(guān)內(nèi)容就是對Oracle Delete和Commit操作的流程分析的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle遞歸條件查詢的操作流程
  2. 加速Oracle大批量數(shù)據(jù)處理的2個好用方案
  3. Oracle ebs的oaf開發(fā)環(huán)境進(jìn)行正確的配置
  4. Oracle reports功不可沒,實(shí)現(xiàn)報(bào)表定長輸出
  5. Oracle join的正確用法描述
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2010-04-26 16:23:52

Oracle dele

2010-04-06 15:23:42

Oracle sql

2010-03-30 13:49:15

Oracle clob

2010-04-27 14:44:31

Oracle存儲過程

2010-04-15 09:36:42

2010-04-15 17:08:20

Oracle存儲過程

2010-04-07 13:02:14

Oracle 存儲過程

2010-04-16 11:39:56

Oracle存儲過程

2010-04-23 11:15:43

Oracle創(chuàng)建

2010-04-12 09:26:52

Oracle查詢分頁

2010-04-30 14:22:43

Oracle通過

2010-04-29 14:06:40

Oracle SQL

2010-04-26 14:12:23

Oracle使用游標(biāo)觸

2010-04-02 16:13:38

Oracle 數(shù)據(jù)庫

2010-04-30 16:42:08

Oracle歸檔模式

2010-04-21 10:37:02

Oracle創(chuàng)建

2010-04-09 18:15:47

Oracle 字符串

2010-03-30 12:50:42

Oracle存儲

2010-04-27 15:11:20

Oracle樹的存儲過

2010-04-28 15:52:01

Oracle11生成A
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號