國營聯招 資訊計算機原理、網路概論105 年第 22 題單選題考點:並行控制問題考點:死結無法被鎖定改善
資料庫的交易處理相關問題中,下列何項無法利用鎖定協定(Locking Protocol)來有效改善?
A資料加總錯誤(Incorrect summary)
B死結(Deadlock)正確答案
C更新遺失(Update lost)
D讀取未認可之資料(Uncommitted dependency)
B正確答案
鎖定協定可防止更新遺失、讀取未認可資料、資料加總錯誤等並行問題,但無法避免死結(Deadlock)——死結反而是鎖定協定本身造成的副作用。
逐選項解析
A資料加總錯誤(Incorrect summary)並行控制問題✕ 錯誤
資料加總錯誤(Incorrect Summary)是並行交易中一個交易讀取到另一個交易尚未完成修改的部分資料所致,鎖定協定(如 Two-Phase Locking)可強迫讀寫互斥,有效改善此問題。
B死結(Deadlock)死結無法被鎖定改善✓ 正確
死結(Deadlock)是鎖定協定的副產品:交易 T1 持有鎖等待 T2 釋鎖,T2 同時持有鎖等待 T1 釋鎖,形成循環等待。鎖定協定本身無法預防死結,需額外使用死結偵測(Detection)、逾時(Timeout)或死結預防(Prevention)機制來處理。
D讀取未認可之資料(Uncommitted dependency)✕ 錯誤
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本