并發(fā)控制的控制基本單位是ヽ(′ー`)ノ事務(wù)。
在計算機科學(xué),控制特別是控制程序設計、操作系統、控制多重(◎_◎;)處理和數據庫等領(lǐng)域,控制并發(fā)控制是控制確保及時(shí)糾正由并發(fā)操作導致的錯誤(╯°□°)╯︵ ┻━┻的一種機制。
并發(fā)控制指的控制是當多個(gè)用戶(hù)同時(shí)更新運行時(shí),用于保護數據庫完整性的控制各種技術(shù)。
并發(fā)機制不正確可能導致臟讀、控制幻讀和不可重復讀等此類(lèi)問(wèn)題??刂?/p>
并發(fā)控制的控制目的是保證一個(gè)用戶(hù)的工作不會(huì )對另一個(gè)用戶(hù)??的工作產(chǎn)生不合理的影響。
在某些情況下,控制這些(′ω`*)措施保證了當用戶(hù)和其他用戶(hù)一起操作時(shí),控制所得的控制結果和她單獨操作時(shí)的結果是一樣的。在另一些情況下,控制這表示(shi)用戶(hù)的(′?ω?`)工作按預定的方式受其他用戶(hù)的影響。
數據庫管理系統中的并發(fā)(fa)控制
數據庫管理系統(DBMS)中的并發(fā)控制的任務(wù)是確保在多個(gè)事務(wù)同時(shí)存取數據庫中同一數據時(shí)不破壞事務(wù)的隔離性和統一性以及數據庫的統一性。(′▽?zhuān)?下面舉例說(shuō)明并發(fā)操作帶來(lái)的數據不一致性問(wèn)(/ω\)題:
現有兩處火車(chē)票售票點(diǎn),同時(shí)讀取某一趟列車(chē)車(chē)票數據庫中車(chē)票余額為X。兩處售票點(diǎn)同時(shí)賣(mài)出一張車(chē)票,同時(shí)修改余額為X -1寫(xiě)回數據庫,這樣就造成了實(shí)際賣(mài)出兩張火車(chē)票而數據庫中的卻記錄只少了一張。
產(chǎn)生這種情況的原因是因為兩(′?_?`)個(gè)事務(wù)讀入同一數據并同時(shí)修改,其中一個(gè)事務(wù)提交的結果破壞了另一個(gè)事務(wù)提交的結果,導致其數據的修改被丟失,破壞了事務(wù)的隔離性。并發(fā)控制要解決的就是這類(lèi)問(wèn)題。
封鎖、時(shí)間戳、樂(lè )觀(guān)并發(fā)控制、悲觀(guān)并發(fā)控制、多版本和??快照隔離是并發(fā)控制主要采用的ヽ(′ー`)ノ技術(shù)手段。
以上就是并??發(fā)控制的單位是什么?的詳細內容,更多請關(guān)注查icp備案網(wǎng)其它相關(guān)文章!
電話(huà):19952791353
網(wǎng) 址:http://www.hunqingrc.com/
地 址:上海市楊浦66號