欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ACID——數(shù)據(jù)庫事務正確執(zhí)行的四個基本要素

系統(tǒng) 1866 0
ACID,指數(shù)據(jù)庫事務正確執(zhí)行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。一個支持事務(Transaction)的數(shù)據(jù)庫系統(tǒng),必需要具有這四種特性,否則在事務過程(Transaction processing)當中無法保證數(shù)據(jù)的正確性,交易過程極可能達不到交易

  • 原子性 :一個事務(transaction)中的所有操作,要么全部完成,要么全部不完成,不會結束在中間某個環(huán)節(jié)。事務在執(zhí)行過程中發(fā)生錯誤,會被回滾(Rollback)到事務開始前的狀態(tài),就像這個事務從來沒有執(zhí)行過一樣。
  • 一致性 :在事務開始之前和事務結束以后,數(shù)據(jù)庫的完整性沒有被破壞。這表示寫入的資料必須完全符合所有的默認規(guī)則,這包含資料的精確度、串聯(lián)性以及后續(xù)數(shù)據(jù)庫可以自發(fā)性地完成預定的工作。
  • 隔離性 :當兩個或者多個事務并發(fā)訪問(此處訪問指查詢和修改的操作)數(shù)據(jù)庫的同一數(shù)據(jù)時所表現(xiàn)出的相互關系。事務隔離分為不同級別,包括讀未提交(Read uncommitted)、讀提交(read committed)、可重復讀(repeatable read)和串行化(Serializable)。
  • 持久性 :在事務完成以后,該事務對數(shù)據(jù)庫所作的更改便持久地保存在數(shù)據(jù)庫之中,并且是完全的。

由于一項操作通常會包含許多子操作,而這些子操作可能會因為硬件的損壞或其他因素產(chǎn)生問題,要正確實現(xiàn)ACID并不容易。ACID建議數(shù)據(jù)庫將所有需要更新以及修改的資料一次操作完畢,但實際上并不可行。

目前主要有兩種方式實現(xiàn)ACID:第一種是Write ahead logging,也就是日志式的方式。第二種是Shadow paging。


Write ahead logging(預寫日志):
1、事務所引起的所有改動都要記錄在日志中,在事務提交完成之前,所有的這些記錄必須被寫入硬盤;
2、一個 數(shù)據(jù)庫 的緩沖頁直到被記入日志后才能發(fā)生修改。直到緩沖頁對應的日志被寫入磁盤之后,該緩沖頁才會存入磁盤;
3、當緩沖頁被修改和日志被更新的時候,在也上必須加上互斥鎖,以保證改動被記錄到日志中的順序與它發(fā)生的順序是一致的。

以上規(guī)則的結果:

1、如果一條日志記錄未被存入硬盤,則它可以被忽略,因為該日志中包含的改動一定屬于未提交的事務。此外,這樣的日志不能反映已持久化在數(shù)據(jù)庫中的改動;

2、日志記錄按順序記錄系統(tǒng)的改動。加鎖協(xié)議(latch protocol)保證如果有對于同一頁改動的兩條日志記錄,則兩條記錄的順序反映對頁發(fā)生改變的順序。


Shadow paging(影子分頁):

http://www.oocities.org/swarooppavi/ShadowPag.pdf


注:SQLite 默認采用影子分頁技術,但最新的版本中也提供預寫日志技術。

?

ACID——數(shù)據(jù)庫事務正確執(zhí)行的四個基本要素


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人毛片视频在线观看 | 天天干天天爱天天操 | 波多野结衣一区二区三区在线观看 | 国产网站在线 | 大看蕉a在线观看 | 亚洲一级成人 | 色狠狠色综合吹潮 | 国产综合99 | 91短视频在线高清hd | 五月网婷婷 | 色婷婷六月丁香在线观看 | 亚洲最大成人综合 | 欧美大片在线免费观看 | 一级片免费 | 午夜影院在线观看 | 性高跟鞋xxxxhd4kvideos | 亚洲 欧美 日韩 在线 | 精品视频一区二区三区在线播放 | 日本免费视频在线观看 | 日韩一区精品视频 | 亚洲视频观看 | 二级黄| 国产在线一区二区三区 | 六月综合网 | 国产精品色 | 一级特黄视频 | 91在线入口 | 亚洲午夜精品视频 | 色综合一区 | 996热在线视频 | 成人一区二区在线 | 国产精品久久福利新婚之夜 | 精品亚洲一区二区三区 | 91精品国产综合久久久久蜜臀 | 日韩欧美高清 | 一区二区中文字幕 | 久久久久久久久久综合 | 日韩欧美一区二区三区免费观看 | 日韩精品一区二区三区中文字幕 | 啪啪免费网站入口链接 | 日韩欧美一区二区三区四区 |