阿摩線上測驗 登入

申論題資訊

試卷:114年 - 114 調查特種考試_三等_資訊科學組:資料庫應用#129582
科目:公職◆資料庫應用
年份:114年
排序:0

題組內容

二、假設資料庫對交易(Transaction)採用基本的兩階段鎖(basic two-phrase locking)的機制,在這種機制下有可能產生死鎖(deadlock)。假設 read_item(X) 代表交易對資料項目 X 讀取,write_item(X) 代表交易對資料項目X 寫入新值 , read_lock(X) 代表交易對 X 下 read_lock , write_lock(X) 代表交易對 X 下 write_lock,其餘類推。T1、T2 兩個交易原先期待進行的內容如下表左右兩欄。實際上系統不是序列化(Serial) 排程,而是將交易交織進行。假設在兩個交易交織進行的α排程 (Schedule) ,T2 在時戳(Timestamp)為 1000 時開始,T1 在時戳為 1010 時開始。在這個α排程下,系統偵測到有死鎖產生的可能。
(二)在上述 α 排程下,資料庫管理系統有死鎖預防機制(deadlock prevention scheme)以避免死鎖,下列各種不同機制,請說明每個交易分別會發生的情況。

申論題內容

⑶採 No waiting。