Saturday, February 11, 2012

資料庫系統之交易紀錄做回復處理(log-based recovery)

上一題答案是A


32.在資料庫系統中,為了避免系統發生故障(failure)後造成資料錯亂,通常會備有預防措施的回復機制。試問下列基於交易紀錄做回復處理(log-based recovery)的機制可能遇到的情況之敘述,何者錯誤?

(a)在停電或斷電情況下導致的系統當機,電腦主記憶體的內容會因斷電而消失,影響目
前正在執行的交易,和儲存在工作區和緩衝區的交易資料

(b)在系統故障(failure)後的回復時,如果某個交易的「開始」和「結束」紀錄都出現
在紀錄檔(log)中,表示這筆交易已經完成,但尚未寫入資料庫,因此必須重新處理
(redo)這筆交易,讓這筆交易進到資料庫中

(c)在系統故障後的回復時,如果某個交易的「開始」紀錄出現在紀錄檔中,表示這筆交
易已經開始,因此必須重新處理這筆交易,讓這筆交易進到資料庫中

(d)系統故障有可能發生在執行系統回復動作的時間點

答案是B

No comments:

熱門必看