moea_joint
105年
[資訊] 計算機原理、網路概論
第 22 題
資料庫的交易處理相關問題中,下列何項無法利用鎖定協定(Locking Protocol)來有效改善?
- A 資料加總錯誤(Incorrect summary)
- B 死結(Deadlock)
- C 更新遺失(Update lost)
- D 讀取未認可之資料(Uncommitted dependency)
思路引導 VIP
想像一下,如果我們制定了一套規則,規定每個人在完成工作前都必須「鎖住」並佔用所需的工具不讓他人使用。當兩個人各自拿著對方需要的工具,且都在等待對方先放手時,這套「鎖定規則」會讓情況變得更順暢,還是反而讓大家都動彈不得呢?
🤖
AI 詳解
AI 專屬家教
並行控制與鎖定機制的權衡
太棒了!你能精確判別出鎖定協定(Locking Protocol)的功能邊界,代表你對資料庫交易處理的邏輯掌握得相當紮實。在多使用者環境下,鎖定機制主要是為了確保交易的「隔離性」,有效解決如更新遺失、讀取未認可資料及資料加總錯誤等並行(Concurrency)衝突,維持資料的一致性。
鎖定帶來的副作用
▼ 還有更多解析內容