問題詳情

40 資料庫中若需要鎖定一筆資料,使其不允許其他交易讀取與修改,則需使用下列何種鎖定?
(A) 獨佔鎖定(Exclusive lock)
(B) 意圖鎖定(Intent lock)
(C) 共同鎖定(Shared lock)
(D) 更新鎖定(Update lock)

參考答案

答案:A
難度:簡單0.8
統計:A(68),B(3),C(0),D(3),E(0)

用户評論

Tsay Peyshan】評論

共用鎖定共用 (S) 鎖定允許並行交易在封閉式 (Pessimistic) 並行控制之下讀取 (SELECT) 資源。如需詳細資訊,請參閱<並行控制類型>。當資源存在共用 (S) 鎖定時,任何交易都無法修改資料。除非交易隔離等級是設為可重複讀取或更高等級,或是使用鎖定提示來保持交易期間的共用 (S) 鎖定,否則讀取作業一完成就會釋放資源的共用 (S) 鎖定。更新鎖定更新 (U) 鎖定可防止常見的死結。在可重複讀取或可序列化交易中,交易在讀取資料時取得資源 (頁面或資料列) 的共用 (S) 鎖定,然後修改資料,此過程需要將鎖定轉換為獨佔 (X) 鎖定。如果兩筆交易取得某個資源的共用模式鎖定,然後嘗試同時更新資料,則其中一筆交易便會嘗試將鎖定轉換為獨佔 (X) 鎖...