The interceding update problem may be illustrated as in the following example:
1. Process A reads a customer record from a file containing account information, including the customer's account balance and phone number.
2. Process B now reads the same record from the same file so it has its own copy.
3. Process A changes the account balance in its copy of the customer record and writes the record back to the file.
4. Process B--which still has the original stale value for the account balance in its copy of the customer record--updates the customer's phone number and writes the customer record back to the file.
5. Process B has now written its stale account balance value to the file, causing the changes made by process A to be lost.
File locking prevents this problem by enforcing the serialization of update processes to any given file. Most operating systems support the concept of record locking which means that individual records within any given file may be locked, so increasing the number of concurrent update processes.
One use of file locking is in database maintenance where it can serialize access to the entire physical file underlying a database. While this prevents any other process from accessing the file it can actually be more efficient than individually locking a large number of regions in the file by removing the overhead of achieving and releasing each lock.
中文翻譯:
檔案鎖定是一種機制,強制訪問計算機檔案只能由一個用戶或在任何特定時間的過程。鎖定的目的是要防止的惡意更新場景。調解更新的問題可能是在下面的例子所示:
1。一個進程讀取從一個檔案包含帳戶信息,包括客戶的帳戶餘額和電話號碼的客戶記錄。
2。進程B讀取相同的檔案相同的記錄,所以它有它自己的拷貝。
3。進程A在其客戶記錄副本的帳戶餘額的變化,並記錄寫回檔案。
4。進程B - 仍然有原始陳舊的價值在其客戶記錄副本的帳戶餘額 - 更新客戶的電話號碼,並寫入客戶記錄檔案。
5。進程B現在已經寫入了其過時的帳戶平衡值的檔案,造成到丟失的過程中所作的更改。
檔案鎖定防止這個問題,任何給定的檔案執行更新過程的系列化。大多數的作業系統都支持這意味著,在任何給定的的檔案的個人記錄可能會被鎖定,所以越來越多的並發更新過程的記錄鎖定的概念。在資料庫維護的檔案鎖定的用途之一是它可以序列化到整個底層資料庫的物理檔案的訪問。雖然這可以防止任何其他進程訪問檔案,它實際上可以被刪除每個鎖的實現和釋放開銷比單獨鎖定一個檔案中的地區大量更有效率。
相關詞條
-
中央一號檔案
中央一號檔案原指中共中央每年發的第一份檔案。現在已經成為中共中央重視農村問題的專有名詞。中共中央在1982年至1986年連續五年發布以農業、農村和農民為...
概念釋義 發布背景 歷史回顧 重要特點 檔案解讀 -
一號檔案[中共中央1984年“一號檔案”]
中央一號檔案原指中共中央每年發布的第一份檔案。1949年10月1日,中華人民共和國中央人民政府開始發布《第一號檔案》。現在已成為中共中央重視農村問題的專...
發布背景 歷史沿革 檔案特點 檔案解讀 社會評價 -
GFS[Google檔案系統]
GFS,是一個可擴展的分散式檔案系統,用於大型的、分散式的、對大量數據進行訪問的套用。它運行於廉價的普通硬體上,並提供容錯功能。它可以給大量的用戶提供總...
設計概覽 架構 系統互動 操作 容錯和診斷 -
檔案加鎖王
檔案加鎖王是一款集資料夾加鎖、資料夾隱藏、資料夾偽裝,移動盤(隨身碟)資料夾加密,檔案加密和壓縮,EXE應用程式檔案加密保護,硬碟隱藏和加鎖,系統高級設定...
軟體特點 軟體信息 軟體功能 參考資料 -
鎖姓
3、鎖咬兒:(生卒年待考),回族,著名元朝大臣。 5、鎖青縉:(生卒年待考),河南洛寧城郊寨禮村人。 縣令一聽,知道鎖青縉對自己催糧逼款不滿,馬上說“夏...
姓氏淵源 遷徙分布 楹聯典故 歷史名人 -
加密金剛鎖
加密金剛鎖是一款功能極為強大的檔案和資料夾加密工具。加密金剛鎖使用最先進最成熟的AES、DES、3DES和Blowfish等加密算法,使破解成為不可能。...
軟體信息 軟體特色 使用介紹 -
inf檔案
INF是Device INFormation File的英文縮寫,是Microsoft公司為硬體設備製造商發布其驅動程式推出的一種檔案格式,INF檔案中...
基本情況 詳解 結構 實例 -
江民硬碟鎖
硬碟鎖其實是由於硬碟的主引導記錄被修改所引起的。因此,要想了解起原理就要先了解主引導記錄的意義,硬碟的主引導的記錄是放在硬碟的0柱面0磁頭1扇面區,他是...
一、江民硬碟鎖的原理 二、修復硬碟的方法 三、結束語 -
中央一號檔案[中共中央重視農村問題的專有名詞]
中央一號檔案原指中共中央每年發布的第一份檔案。1949年10月1日,中華人民共和國中央人民政府開始發布《第一號檔案》。現在已成為中共中央重視農村問題的專...
發布背景 歷史沿革 檔案特點 檔案解讀 社會評價