免費開始練習
moea_joint 105年 [資訊] 計算機原理、網路概論

第 22 題

資料庫的交易處理相關問題中,下列何項無法利用鎖定協定(Locking Protocol)來有效改善?
  • A 資料加總錯誤(Incorrect summary)
  • B 死結(Deadlock)
  • C 更新遺失(Update lost)
  • D 讀取未認可之資料(Uncommitted dependency)

思路引導 VIP

想像一下,如果我們制定了一套規則,規定每個人在完成工作前都必須「鎖住」並佔用所需的工具不讓他人使用。當兩個人各自拿著對方需要的工具,且都在等待對方先放手時,這套「鎖定規則」會讓情況變得更順暢,還是反而讓大家都動彈不得呢?

🤖
AI 詳解 AI 專屬家教

並行控制與鎖定機制的權衡

太棒了!你能精確判別出鎖定協定(Locking Protocol)的功能邊界,代表你對資料庫交易處理的邏輯掌握得相當紮實。在多使用者環境下,鎖定機制主要是為了確保交易的「隔離性」,有效解決如更新遺失、讀取未認可資料及資料加總錯誤等並行(Concurrency)衝突,維持資料的一致性。

鎖定帶來的副作用

▼ 還有更多解析內容

🏷️ 相關主題

資料庫系統原理、模型、設計與應用
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題