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

正文內(nèi)容

數(shù)據(jù)庫恢復(fù)技術(shù)(3)(編輯修改稿)

2025-06-20 11:21 本頁面
 

【文章內(nèi)容簡介】 從恢復(fù)角度看,使用海量轉(zhuǎn)儲(chǔ)得到的后備副本進(jìn)行恢復(fù)往往更方便 ? 但如果數(shù)據(jù)庫很大,事務(wù)處理又十分頻繁,則增量轉(zhuǎn)儲(chǔ)方式更實(shí)用更有效 An Introduction to Database System 3.轉(zhuǎn)儲(chǔ)方法小結(jié) ? 轉(zhuǎn)儲(chǔ)方法分類 轉(zhuǎn)儲(chǔ)狀態(tài) 動(dòng)態(tài)轉(zhuǎn)儲(chǔ) 靜態(tài)轉(zhuǎn)儲(chǔ) 轉(zhuǎn)儲(chǔ)方式 海量轉(zhuǎn)儲(chǔ) 動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ) 靜態(tài)海量轉(zhuǎn)儲(chǔ) 增量轉(zhuǎn)儲(chǔ) 動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ) 靜態(tài)增量轉(zhuǎn)儲(chǔ) An Introduction to Database System 轉(zhuǎn)儲(chǔ)策略 ? 應(yīng)定期進(jìn)行數(shù)據(jù)轉(zhuǎn)儲(chǔ),制作后備副本。 ? 但轉(zhuǎn)儲(chǔ)又是十分耗費(fèi)時(shí)間和資源的,不能頻繁進(jìn)行。 ? DBA應(yīng)該根據(jù)數(shù)據(jù)庫使用情況確定適當(dāng)?shù)霓D(zhuǎn)儲(chǔ)周期和轉(zhuǎn)儲(chǔ)方法。 例: ? 每天晚上進(jìn)行動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ) ? 每周進(jìn)行一次動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ) ? 每月進(jìn)行一次靜態(tài)海量轉(zhuǎn)儲(chǔ) An Introduction to Database System 恢復(fù)的實(shí)現(xiàn)技術(shù) 數(shù)據(jù)轉(zhuǎn)儲(chǔ) 登記日志文件 An Introduction to Database System 登記日志文件 一、日志文件的內(nèi)容 二、日志文件的用途 三、登記日志文件的原則 An Introduction to Database System 一、日志文件的內(nèi)容 1. 什么是日志文件 日志文件 (log)是用來記錄事務(wù)對數(shù)據(jù)庫的 更新操作的文件 2. 日志文件的格式 以記錄為單位的日志文件 以數(shù)據(jù)塊為單位的日志文件 An Introduction to Database System 日志文件的內(nèi)容(續(xù)) 3. 日志文件內(nèi)容 ? 各個(gè)事務(wù)的開始標(biāo)記 (BEGIN TRANSACTION) ? 各個(gè)事務(wù)的結(jié)束標(biāo)記 (COMMIT或 ROLLBACK) ? 各個(gè)事務(wù)的所有更新操作 ? 與 事務(wù)有關(guān)的內(nèi)部更新操作 日志文件中的一個(gè)日志記錄 (log record) An Introduction to Database System 4. 基于記錄的日志文件 每條日志記錄的內(nèi)容 ? 事務(wù)標(biāo)識(shí) ? 操作類型(插入、刪除或修改) ? 操作對象(記錄 ID、 Block NO.) ? 更新前數(shù)據(jù)的舊值(對插入操作而言,此項(xiàng)為空值) ? 更新后數(shù)據(jù)的新值(對刪除操作而言 , 此項(xiàng)為空值) An Introduction to Database System 5. 基于數(shù)據(jù)塊的日志文件 每條日志記錄的內(nèi)容 ? 事務(wù)標(biāo)識(shí)(標(biāo)明是那個(gè)事務(wù)) ? 操作對象(記錄 ID、 Block NO.) ? 更新前數(shù)據(jù)所在的整個(gè)數(shù)據(jù)塊的值(對插入操作而言,此項(xiàng)為空值) ? 更新后整個(gè)數(shù)據(jù)塊的值(對刪除操作而言 , 此項(xiàng)為空值) An Introduction to Database System 二、日志文件的用途 1.用途 ? 進(jìn)行事務(wù)故障恢復(fù) ? 進(jìn)行系統(tǒng)故障恢復(fù) ? 協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù) An Introduction to Database System 日志文件的用途(續(xù)) 2.與靜態(tài)轉(zhuǎn)儲(chǔ)后備副本配合進(jìn)行介質(zhì)故障恢復(fù) ? 靜態(tài)轉(zhuǎn)儲(chǔ)的數(shù)據(jù)已是一致性的數(shù)據(jù) ? 如果靜態(tài)轉(zhuǎn)儲(chǔ)完成后,仍能定期轉(zhuǎn)儲(chǔ)日志文件,則在出現(xiàn)介質(zhì)故障重裝數(shù)據(jù)副本后,可以利用這些日志文件副本對已完成的事務(wù)進(jìn)行重做處理 ? 這樣不必重新運(yùn)行那些已完成的事務(wù)程序就可把數(shù)據(jù)庫恢復(fù)到故障前某一時(shí)刻的正確狀態(tài) An Introduction to Database System 日志文件的用途(續(xù)) 故障發(fā)生點(diǎn) 靜態(tài)轉(zhuǎn)儲(chǔ) 運(yùn)行事務(wù) ↓ 正常運(yùn)行 ─┼──────┼──────────┼── Ta Tb Tf 登記日志文件 └─────────── ┴ ── 重裝后備副本 利用日志文件恢復(fù)事務(wù) 繼續(xù)運(yùn)行 介質(zhì)故障恢復(fù) ─────────┴ ----- ─ ------- ┴────── 登記日志文件 └────── An Introduction to Database System 日志文件的用途(續(xù)) 3. 介質(zhì)故障恢復(fù): LOG FILE + 動(dòng)態(tài)轉(zhuǎn)儲(chǔ)后備副本 ? 動(dòng)態(tài)轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫:同時(shí)轉(zhuǎn)儲(chǔ)同一時(shí)點(diǎn)的日志文件 ? 后備副本與該日志文件結(jié)合起來才能將數(shù)據(jù)庫恢復(fù)到一致性狀態(tài)。 ? 利用這些日志文件副本進(jìn)一步恢復(fù)事務(wù),避免重新運(yùn)行事務(wù)程序。 An Introduction to Database System 三、登記日志文件的原則 ? 為保證數(shù)據(jù)庫是可恢復(fù)的,登記日志文件時(shí)必須遵循兩條原則 ? 登記的次序嚴(yán)格按并行事務(wù)執(zhí)行的時(shí)間次序 ? 必須先寫日志文件,后寫數(shù)據(jù)庫 ? 寫日志文件操作:把表示這個(gè)修改的日志記錄 寫到日志文件 ? 寫數(shù)據(jù)庫操作:把對數(shù)據(jù)的修改寫到數(shù)據(jù)庫中 An Introduction to Database System 登記日志文件的原則(續(xù)) ? 為什么要先寫日志文件 ? 寫數(shù)據(jù)庫和寫日志文件是兩個(gè)不同的操作 ? 在這兩個(gè)操作之間可能發(fā)生故障 ? 如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記下這個(gè)修改,則以后就無法恢復(fù)這個(gè)修改了 ? 如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復(fù)時(shí)只不過是多執(zhí)行一次不必要的 UNDO操作,并不會(huì)影響數(shù)據(jù)庫的正確性 An Introduction to Database System 第七章 數(shù)據(jù)庫恢復(fù)技術(shù) 事務(wù)的基本概念 數(shù)據(jù)庫恢復(fù)概述 故障的種類 恢復(fù)的實(shí)現(xiàn)技術(shù) 恢復(fù)策略 具有檢查點(diǎn)的恢復(fù)技術(shù) 數(shù)據(jù)庫鏡像 Oracle的恢復(fù)技術(shù) 小結(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)行至正常終止點(diǎn)前被中止 ? 恢復(fù)方法 ? 由恢復(fù)子系統(tǒng)應(yīng)利用日志文件撤消( UNDO)此事務(wù)已對數(shù)據(jù)庫進(jìn)行的修改 ? 事務(wù)故障的恢復(fù)由系統(tǒng)自動(dòng)完成,不需要用戶干預(yù) An Introduction to Database System 事務(wù)故障的恢復(fù)步驟 1. 反向掃描文件日志(即從最后向前掃描日志文件),查找該事務(wù)的更新操作。 2. 對該事務(wù)的更新操作執(zhí)行逆操作。即將日志記錄中“ 更新前的值 ” ( Befor Image, BI)寫入數(shù)據(jù)庫。 ? 插入操作, “ 更新前的值 ” 為空,則相當(dāng)于做刪除操作 ? 刪除操作, “ 更新后的值 ” 為空,則相當(dāng)于做插入操作 ? 若是修改操作,則用 BI 代替 AI( After Image) An Introduction to Database System 事務(wù)故障的恢復(fù)步驟 3. 繼續(xù)反向掃描日志文件,查找該事務(wù)的其他更新操作,并做同樣處理。 4. 如此處理下去,直至讀到此事務(wù)的開始標(biāo)記,事務(wù)故障恢復(fù)就完成了。 An Introduction to Database System 系統(tǒng)故障的恢復(fù) ? 系統(tǒng)故障造成數(shù)據(jù)庫不一致狀態(tài)的原因
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1