中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Oracle數(shù)據(jù)庫中為什么會產(chǎn)生回滾與前退
來源:易賢網(wǎng) 閱讀:1779 次 日期:2015-08-28 17:26:33
溫馨提示:易賢網(wǎng)小編為您整理了“Oracle數(shù)據(jù)庫中為什么會產(chǎn)生回滾與前退”,方便廣大網(wǎng)友查閱!

Oracle概念問題,假如數(shù)據(jù)沒有提交,但是卻被dbwn進(jìn)程寫入了數(shù)據(jù)文件,會怎么樣呢?

案例分析:

首先說明的是dbwn寫臟數(shù)據(jù)跟commit提交沒有關(guān)系!

在一個transaction發(fā)生的過程中,online redo log首先記錄transaction中修改的數(shù)據(jù)塊相關(guān)信息,修改的數(shù)據(jù)塊會被緩存在database buffer cache中。由于database buffer cache寫滿或者checkpoint等等條件觸發(fā)dbwn進(jìn)程,會導(dǎo)致這些緩存的數(shù)據(jù)塊寫入數(shù)據(jù)文件,但此時可能該transaction仍然還沒有提交。所以在數(shù)據(jù)文件中,可能會有commited 和 uncommited 的數(shù)據(jù)塊。而原有的數(shù)據(jù)塊鏡像會存放在undo segment。

然而,dbwn寫臟數(shù)據(jù)時不管這個要寫的transaction是否提交,也沒有必要去管。

這樣就發(fā)生了所謂的已經(jīng)提交的數(shù)據(jù),但是還沒有寫入數(shù)據(jù)文件的現(xiàn)象。

還有一種情況,數(shù)據(jù)沒有提交,但是已經(jīng)被寫入數(shù)據(jù)文件,此時發(fā)生回退,撤銷沒有提交的數(shù)據(jù)。

那么,引發(fā)Oracle前滾與回退的根本原因就是什么呢?

根本原因是commit后寫redo buffer和觸發(fā)lgwr寫 redo buffer的區(qū)別。

事務(wù)在執(zhí)行完畢后,隨即會被寫入redo buffer和undo中,同時在redo buffer和undo中對該事務(wù)都有一個是否提交的標(biāo)記。兩者的默認(rèn)狀態(tài)都是active的,即沒有提交時刻處于激活狀態(tài)。

commit操作執(zhí)行時刻把此前的所有事務(wù)操作全部寫入redo log file,commit成功后,redo buffer信息全部寫入redo file,同時修改兩者中的事務(wù)提交標(biāo)識為inactive,表示此前事務(wù)已經(jīng)遞交。

oracle的前滾和回退根據(jù)就是依據(jù)事務(wù)是否提交而進(jìn)行的。

在觸發(fā)lgwr進(jìn)程后,oracle同樣把此前的redo buffer信息寫入redo file,但是與commit觸發(fā)寫日志不同的是,redo file本身對lgwr寫日志操作不記錄任何信息標(biāo)識,lgwr寫到那里就是那里,就算此時掉電也無妨,redo file就記錄到掉電時刻的信息。

lgwr是一個Oracle后臺執(zhí)行的進(jìn)程,具體的日志寫操作都有oracle去控制,這對于oracle來說是透明的,因此不用在redo file中寫入任何標(biāo)記信息,這也是正常的。

commit操作是唯一一個可以前臺操作與oracle后臺通信的指令,因此當(dāng)加入這個操作以后,oracle本身必須要了解各個事務(wù)的讀寫狀況,那么怎么了解整個狀況:在redo以及undo中加入是否遞交的標(biāo)識,對于已經(jīng)提交的操作,但是還沒有寫入數(shù)據(jù)文件,那么就要前滾,相反,對于沒有提交,執(zhí)行回退!

于是,Oracle崩潰恢復(fù)步驟如下:

首先rolling forward 前滾:由于oracle failure,sga中的內(nèi)存信息丟失了,但是online redo log中還是存儲了transaction信息,包括commited or uncommited data。可能這些修改信息并沒有被oracle正確的來處理,包含兩種情況:已經(jīng)提交的還沒有寫入數(shù)據(jù)文件,或者沒有提交的卻被寫入了數(shù)據(jù)文件。針對已經(jīng)提交的還沒有寫入數(shù)據(jù)文件就要發(fā)生前滾,在前滾過程中,smon會根據(jù)online redo log中的記錄來完成對datafile的修改。保證已經(jīng)提交的數(shù)據(jù)已經(jīng)寫入數(shù)據(jù)文件。

接下來,前滾結(jié)束后,數(shù)據(jù)庫正常open,此時用戶可以正常連接,可以訪問已經(jīng)recover的commited data,但是對于那些屬于unrecoverable transaction的uncommited data,會被oracle 加鎖,是不可以訪問的。

rolling back:假如有進(jìn)程訪問這些加鎖的data,此時smon會對這些數(shù)據(jù)塊做rollback回滾,從數(shù)據(jù)文件中撤銷沒有提交卻被寫入數(shù)據(jù)文件的數(shù)據(jù)。

更多信息請查看IT技術(shù)專欄

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機(jī)網(wǎng)站地址:Oracle數(shù)據(jù)庫中為什么會產(chǎn)生回滾與前退
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機(jī)號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲电影天堂av| 国产欧美日本一区视频| 这里只有精品丝袜| 中文日韩在线视频| 亚洲在线观看免费| 久久伊人免费视频| 欧美精品日日鲁夜夜添| 国产精品久久看| 在线观看日韩| 欧美一区二粉嫩精品国产一线天| 免费不卡欧美自拍视频| 欧美亚洲免费高清在线观看| 久久久青草青青国产亚洲免观| 欧美精品在线免费| 午夜亚洲性色视频| 欧美国产日韩一区二区| 欧美激情亚洲激情| 国产专区精品视频| 亚洲免费激情| 久久久91精品| 国产精品欧美经典| 亚洲视频每日更新| 欧美一区二区三区视频免费播放| 国产精品久久午夜| 国产精品视频最多的网站| 极品少妇一区二区| 一本色道久久综合亚洲91| 美女在线一区二区| 红杏aⅴ成人免费视频| 亚洲最黄网站| 一区二区三区日韩在线观看 | 99re6热在线精品视频播放速度| 欧美亚洲午夜视频在线观看| 欧美午夜视频| 亚洲午夜av在线| 欧美三级中文字幕在线观看| 最新日韩在线| 欧美精品www| 99精品欧美一区| 欧美日本高清视频| 99re热这里只有精品视频| 欧美日韩精品福利| 亚洲性感美女99在线| 欧美日韩不卡一区| 亚洲午夜精品一区二区| 国产精品久久久一本精品| 亚洲黑丝在线| 欧美精品一区二区三区蜜桃| 亚洲精品日韩一| 欧美日韩一区二区在线播放| 亚洲视频免费在线| 国产精品一区二区三区成人| 欧美与黑人午夜性猛交久久久| 国产伦精品一区二区三| 久久综合久久综合九色| 亚洲第一精品夜夜躁人人躁| 免费久久久一本精品久久区| 日韩亚洲在线| 国产精品影片在线观看| 在线亚洲欧美专区二区| 国产美女诱惑一区二区| 欧美日韩一卡| 欧美喷潮久久久xxxxx| 欧美成人免费视频| 久久综合伊人77777| 久久久五月婷婷| 久久久久综合网| 久久久噜噜噜久噜久久| 欧美专区在线播放| 久久福利毛片| 久久久久久91香蕉国产| 久久久久国产精品一区| 久久久久在线| 欧美顶级少妇做爰| 亚洲国产一区二区三区青草影视| 国产视频亚洲| 韩国福利一区| 激情综合激情| 亚洲第一毛片| 亚洲肉体裸体xxxx137| 一区二区精品在线| 亚洲一区免费网站| 欧美在线黄色| 美国十次成人| 欧美日韩免费观看一区| 欧美性一区二区| 国产目拍亚洲精品99久久精品| 国产日韩欧美视频| 在线观看欧美成人| 日韩午夜精品视频| 亚洲综合欧美日韩| 国产精品久久久久久超碰 | 精品电影一区| 91久久综合亚洲鲁鲁五月天| 夜夜嗨一区二区| 欧美一级久久久| 男人插女人欧美| 国产精品一区2区| 亚洲人成高清| 久久er精品视频| 欧美三级韩国三级日本三斤| 极品尤物久久久av免费看| 日韩亚洲视频在线| 久久久久亚洲综合| 欧美三级在线| 黄色av一区| 亚洲午夜高清视频| 久久午夜精品| 国产精品久久激情| 在线播放视频一区| 亚洲午夜激情网页| 久久久久久精| 欧美色区777第一页| 国语对白精品一区二区| 一本色道久久综合亚洲精品婷婷| 久久久精品动漫| 国产精品久久国产精麻豆99网站| 最新高清无码专区| 欧美在线三区| 国产精品一区二区在线| 日韩视频一区二区在线观看 | 一本大道久久a久久综合婷婷| 欧美精品成人一区二区在线观看| 亚洲精选成人| 韩日在线一区| 在线免费高清一区二区三区| 精品99一区二区| 亚洲特色特黄| 欧美婷婷在线| 欧美日韩一区二区三区在线| 久久国产日本精品| 欧美日韩免费| 亚洲精品日韩久久| 欧美成年视频| 亚洲第一精品在线| 久久久久久尹人网香蕉| 国产精品xvideos88| 玉米视频成人免费看| 久久青草久久| 韩日在线一区| 新片速递亚洲合集欧美合集| 国产午夜精品一区理论片飘花 | 久久亚洲一区二区三区四区| 欧美午夜视频一区二区| 亚洲欧洲美洲综合色网| 久久阴道视频| 在线观看欧美日韩国产| 麻豆成人小视频| 亚洲人成在线观看一区二区| 久久久欧美一区二区| 黄色成人av网| 久久国产日韩欧美| 国产自产在线视频一区| 欧美一区国产在线| 国产欧美成人| 久久青青草综合| 在线免费不卡视频| 欧美日韩国产综合一区二区| 日韩视频精品在线| 欧美午夜不卡视频| 午夜精品久久久久久久蜜桃app | 欧美片第1页综合| 国内精品一区二区| 亚洲美女黄网| 久久婷婷国产综合国色天香| 欧美日本精品一区二区三区| 亚洲高清在线观看| 在线综合亚洲欧美在线视频| 久久久久久久综合| 国产欧美韩国高清| 亚洲欧美美女| 欧美在线免费观看视频| 国产亚洲综合精品| 亚洲免费在线电影| 欧美精品高清视频| 好吊色欧美一区二区三区四区| 欧美a级理论片| 在线观看欧美| 久久午夜色播影院免费高清| 韩国在线视频一区| 欧美视频在线一区| 一区二区三区视频在线| 欧美日韩精品系列| 日韩一区二区免费看| 狠狠色丁香久久婷婷综合丁香 | 中文国产一区| 欧美母乳在线| 在线视频中文亚洲| 一区二区三区日韩| 欧美日韩国产片| 欧美在线视频观看免费网站| 久久蜜桃香蕉精品一区二区三区| 国产亚洲精品一区二555| 韩国三级在线一区| 亚洲国产你懂的| 精久久久久久| 尤妮丝一区二区裸体视频| 在线亚洲观看| 欧美日韩国产综合新一区| 国产欧美在线视频|