freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)概論anintroductiontodatabasesystem第十章數(shù)(編輯修改稿)

2025-08-15 17:50 本頁面
 

【文章內(nèi)容簡介】 一、日志文件的格式和內(nèi)容 二、日志文件的作用 三、登記日志文件 An Introduction to Database System 一、日志文件的格式和內(nèi)容 ?什么是日志文件 日志文件 (log)是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文 件 ?日志文件的格式 ? 以記錄為單位的日志文件 ? 以數(shù)據(jù)塊為單位的日志文件 An Introduction to Database System 日志文件的格式和內(nèi)容(續(xù)) ?以記錄為單位的日志文件內(nèi)容 ? 各個事務(wù)的開始標(biāo)記 (BEGIN TRANSACTION) ? 各個事務(wù)的結(jié)束標(biāo)記 (COMMIT或 ROLLBACK) ? 各個事務(wù)的所有更新操作 以上均作為日志文件中的一個日志記錄 (log record) An Introduction to Database System 日志文件的格式和內(nèi)容(續(xù)) ?以記錄為單位的日志文件,每條日志記錄的內(nèi)容 ? 事務(wù)標(biāo)識(標(biāo)明是哪個事務(wù)) ? 操作類型(插入、刪除或修改) ? 操作對象(記錄內(nèi)部標(biāo)識) ? 更新前數(shù)據(jù)的舊值(對插入操作而言,此項為空值) ? 更新后數(shù)據(jù)的新值(對刪除操作而言 , 此項為空值) An Introduction to Database System 日志文件的格式和內(nèi)容(續(xù)) ?以數(shù)據(jù)塊為單位的日志文件,每條日志記錄的內(nèi)容 ? 事務(wù)標(biāo)識(標(biāo)明是那個事務(wù)) ? 被更新的數(shù)據(jù)塊 An Introduction to Database System 二、日志文件的作用 ?進(jìn)行事務(wù)故障恢復(fù) ?進(jìn)行系統(tǒng)故障恢復(fù) ?協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù) An Introduction to Database System 利用靜態(tài)轉(zhuǎn)儲副本和日志文件進(jìn)行恢復(fù) 靜態(tài) 轉(zhuǎn)儲 運(yùn)行事務(wù) 正常運(yùn)行 ─┼───────┼───────────── Ta Tb Tf └ ──────────── 重裝后備副本 利用日志文件恢復(fù) 繼續(xù)運(yùn)行 恢復(fù) ─┼───────┼┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┼──── 登記日志文件 ↓ An Introduction to Database System 利用靜態(tài)轉(zhuǎn)儲副本和日志文件進(jìn)行恢復(fù)(續(xù)) 上圖中: ?系統(tǒng)在 Ta時刻停止運(yùn)行事務(wù),進(jìn)行數(shù)據(jù)庫轉(zhuǎn)儲 ?在 Tb時刻轉(zhuǎn)儲完畢,得到 Tb時刻的數(shù)據(jù)庫一致性副本 ?系統(tǒng)運(yùn)行到 Tf時刻發(fā)生故障 ?為恢復(fù)數(shù)據(jù)庫,首先由 DBA重裝數(shù)據(jù)庫后備副本,將數(shù)據(jù)庫恢復(fù)至 Tb時刻的狀態(tài) ?重新運(yùn)行自 Tb~ Tf時刻的所有更新事務(wù),把數(shù)據(jù)庫恢復(fù)到故障發(fā)生前的一致狀態(tài) An Introduction to Database System 三、登記日志文件 ?基本原則 ? 登記的次序嚴(yán)格按并行事務(wù)執(zhí)行的時間次序 ? 必須先寫日志文件,后寫數(shù)據(jù)庫 ?寫日志文件操作:把表示這個修改的日志記錄 寫到日志文件 ?寫數(shù)據(jù)庫操作:把對數(shù)據(jù)的修改寫到數(shù)據(jù)庫中 An Introduction to Database System 登記日志文件(續(xù)) ?為什么要先寫日志文件 ? 寫數(shù)據(jù)庫和寫日志文件是兩個不同的操作 ? 在這兩個操作之間可能發(fā)生故障 ? 如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記下這個修改,則以后就無法恢復(fù)這個修改了 ? 如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復(fù)時只不過是多執(zhí)行一次不必要的 UNDO操作,并不會影響數(shù)據(jù)庫的正確性 An Introduction to Database System 第十章 數(shù)據(jù)庫恢復(fù)技術(shù) 事務(wù)的基本概念 數(shù)據(jù)庫恢復(fù)概述 故障的種類 恢復(fù)的實現(xiàn)技術(shù) 恢復(fù)策略 具有檢查點的恢復(fù)技術(shù) 數(shù)據(jù)庫鏡像 小結(jié) An Introduction to Database System 恢復(fù)策略 事務(wù)故障的恢復(fù) 系統(tǒng)故障的恢復(fù) 介質(zhì)故障的恢復(fù) An Introduction to Database System 事務(wù)故障的恢復(fù) ?事務(wù)故障:事務(wù)在運(yùn)行至正常終止點前被終止 ?恢復(fù)方法 ? 由恢復(fù)子系統(tǒng)應(yīng)利用日志文件撤消( UNDO)此事務(wù)已對數(shù)據(jù)庫進(jìn)行的修改 ?事務(wù)故障的恢復(fù)由系統(tǒng)自動完成,對用戶是透明的,不需要用戶干預(yù) An Introduction to Database System 事務(wù)故障的恢復(fù)步驟 1. 反向掃描文件日志(即從最后向前掃描日志文件),查找該事務(wù)的更新操作。 2. 對該事務(wù)的更新操作執(zhí)行逆操作。即將日志記錄中“更新前的值” 寫入數(shù)據(jù)庫。 ? 插入操作, “更新前的值”為空,則相當(dāng)于做刪除操作 ? 刪除操作,“更新后的值”為空,則相當(dāng)于做插入操作 ? 若是修改操作,則相當(dāng)于用修改前值代替修改后值 An Introduction to Database System 事務(wù)故障的恢復(fù)步驟 3. 繼續(xù)反向掃描日志文件,查找該事務(wù)的其他更新操作,并做同樣處理。 4. 如此處理下去,直至讀到此事務(wù)的開始標(biāo)記,事務(wù)故障恢復(fù)就完成了。 An Introduction to Database System 恢復(fù)策略 事務(wù)故障的恢復(fù) 系統(tǒng)故障的恢復(fù) 介質(zhì)故障的恢復(fù) An Introduction to Database
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1