當前位置:係統粉 > 電腦問答 > 其他問答 > 哪位曉得什麼是共享鎖?

哪位曉得什麼是共享鎖?

提問者:琅嬛書館吧務組  |  瀏覽 次  |  提問時間:2016-11-28  |  回答數量:3

哪位曉得什麼是共享鎖?共享鎖:如果事務T對數據A加上共享鎖後,則其他事務隻能對A再加共享鎖,不能加排他鎖。獲準共享鎖的事務隻能讀數據,不能修改數據。排他鎖:如果事務T對數據A加上排他鎖後,則其他事務不能...

已有3條答案
柒顏v5

柒顏v5

回答數:32435  |  被采納數:0

2016-11-28 16:20:59
共享鎖:如果事務T對數據A加上共享鎖後,則其他事務隻能對A再加共享鎖,不能加排他鎖。獲準共享鎖的事務隻能讀數據,不能修改數據。
排他鎖:如果事務T對數據A加上排他鎖後,則其他事務不能再對A加任任何類型的封鎖。獲準排他鎖的事務既能讀數據,又能修改數據。
讚 3243
o夏末之殤o

o夏末之殤o

回答數:38660  |  被采納數:3

2016-11-28 18:56:38
共享鎖(S鎖)又稱為讀鎖,若事務T對數據對象A加上S鎖,則事務T隻能讀A, 不能修改A;其他事務隻能再對A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。這就保證了其他事務可以讀A,但在T釋放A上的S鎖之前不能對A做任何修改。
要求每一個事務必須一次封鎖所要使用的全部數據(要麼全成功,要麼全不成功),規定封鎖數據的順序,所有事務必須按這個順序實行封鎖。
讚 3866
紫依忘川

紫依忘川

回答數:12606  |  被采納數:1

2016-11-28 19:43:52
共享鎖,又稱為讀鎖,可以查看但無法修改和刪除的一種數據鎖。
排他鎖是針對數據庫的“寫鎖”;共享鎖又叫“S鎖”由非更新(讀取)操作創建的鎖。其他用戶可以並發讀取數據,但任何事務都不能獲取數據上的排它鎖,直到已釋放所有共享鎖。
讚 1260
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航