LONGEPASS
Q5.

資料庫管理系統中鎖定顆粒度(Lock Granularity) 大小與並行度(Concurrency)之關係,何者正確?

電腦軟體設計共同科目 · 乙級 · Q5

難易度分析

2 / 5

本題屬於資料庫基礎概念的定義考查,僅需理解兩個核心術語之間的邏輯關係即可作答,不涉及複雜的推論或多步驟計算。

正確答案:②顆粒度越大並行度越低

② 顆粒度越大並行度越低:鎖定顆粒度指鎖定機制所保護的資料單位大小(如資料列、頁面、資料表)。顆粒度越大,單一鎖定涵蓋的範圍越廣,其他交易等待的機率越高,導致並行度降低,此為資料庫鎖定機制的基本特性。

錯誤選項解析

  • ① 顆粒度越大並行度越高:鎖定顆粒度越大(如資料表層級鎖定),一次鎖定的資料範圍越廣,其他交易可存取的資源越少,因此並行度應越低而非越高。
  • ③ 顆粒度大小與並行度無關:鎖定顆粒度與並行度存在明確的反比關係,兩者密切相關。資料庫設計時需在鎖定管理開銷與並行效能之間取得平衡。
  • ④ 顆粒度大小與並行度有關,但不一定高或低:鎖定顆粒度與並行度的關係是明確的反比關係:顆粒度越大(如資料表鎖定),並行度越低;顆粒度越小(如資料列鎖定),並行度越高,並非不確定。
Learning Tip

"資料庫鎖定機制中,顆粒度與並行度呈反比為常考核心。常見混淆點在於誤以為大顆粒度可減少鎖定數量而提升效能,實際上雖降低管理開銷,卻會嚴重限制交易並行處理能力。實務上需依應用情境選擇適當層級:OLTP 系統偏好細顆粒度(如 Row-Level Lock)以維持高並行,OLAP 或批次作業則可接受粗顆粒度(如 Table-Level Lock)。"

學員答題分佈

①顆粒度越大並行度越高0%
②顆粒度越大並行度越低0%
③顆粒度大小與並行度無關0%
④顆粒度大小與並行度有關,但不一定高或低0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目