28. SQL Server 可以使用鎖定(Locking)方法來處理多交易執行的並行控制,支援多種資料鎖定模式和鎖定層級來 控制交易的進行,下列敘述何者錯誤?
(A)資料鎖定是當交易 A 執行資料讀取(Read)或寫入(Write)的資料庫單元操作前,需要先將資料鎖定(Lock)。若同時 有交易 B 存取相同的資料,因為資料已經被鎖定,所以交易 B 需要等待,直到交易 A 解除資料鎖定(Unlock)
(B)鎖定層級(Lock Level)也稱為「鎖定顆粒度」(Lock Granularity),這是指鎖定時,鎖定資源的範圍大小。在 SQL Server 可以一筆一筆記錄的鎖定、多筆記錄分頁或範圍的鎖定,到整個資料表或完整資料庫的鎖定
(C)共用鎖定(Shared Lock)是使用在不變更或更新資料的讀取作業,例如:SELECT 指令。共用鎖定的資料依然允許 其他交易的共用鎖定,但不允許獨佔鎖定
(D)更新鎖定(Update Lock)是使用在資料修改動作,例如:INSERT、UPDATE 或 DELETE 操作指令。可以確保不對 相同資源同時進行多重更新操作,獨佔鎖定的資料並不允許其他交易的任何鎖定

答案:登入後查看
統計: A(5), B(21), C(27), D(23), E(0) #1772905

詳解 (共 1 筆)

#5159306
更新鎖定是一種分享和獨占的混合鎖定。在D...
(共 223 字,隱藏中)
前往觀看
0
0