資料庫的交易處理相關問題中,下列何項無法利用鎖定協定(Locking Protocol)來有效改善?
A資料加總錯誤(Incorrect summary)
B死結(Deadlock)正確答案
C更新遺失(Update lost)
D讀取未認可之資料(Uncommitted dependency)
答案與詳解
死結(Deadlock)是鎖定協定的副產品:交易 T1 持有鎖等待 T2 釋鎖,T2 同時持有鎖等待 T1 釋鎖,形成循環等待。鎖定協定本身無法預防死結,需額外使用死結偵測(Detection)、逾時(Timeout)或死結預防(Prevention)機制來處理。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
