Examly題庫立即開始練習
國營聯招 資訊計算機原理、網路概論10522單選題

資料庫的交易處理相關問題中,下列何項無法利用鎖定協定(Locking Protocol)來有效改善?

A資料加總錯誤(Incorrect summary)
B死結(Deadlock)正確答案
C更新遺失(Update lost)
D讀取未認可之資料(Uncommitted dependency)
答案與詳解
B
正確答案
鎖定協定可防止更新遺失、讀取未認可資料、資料加總錯誤等並行問題,但無法避免死結(Deadlock)——死結反而是鎖定協定本身造成的副作用。

為什麼答案是 B

死結(Deadlock)是鎖定協定的副產品:交易 T1 持有鎖等待 T2 釋鎖,T2 同時持有鎖等待 T1 釋鎖,形成循環等待。鎖定協定本身無法預防死結,需額外使用死結偵測(Detection)、逾時(Timeout)或死結預防(Prevention)機制來處理。

考點:並行控制問題考點:死結無法被鎖定改善考點:更新遺失考點:Dirty Read
載入中…

想練更多計算機原理、網路概論考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮