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

正文內(nèi)容

數(shù)據(jù)庫恢復(fù)技術(shù)(4)-文庫吧資料

2025-05-23 11:21本頁面
  

【正文】 同的操作 ? 在這兩個操作之間可能發(fā)生故障 ? 如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記下這個修改,則以后就無法恢復(fù)這個修改了 ? 如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志文件恢復(fù)時只不過是多執(zhí)行一次不必要的 UNDO操作,并不會影響數(shù)據(jù)庫的正確性 恢復(fù)策略 事務(wù)故障的恢復(fù) 系統(tǒng)故障的恢復(fù) 介質(zhì)故障的恢復(fù) 事務(wù)故障的恢復(fù) ? 事務(wù)故障:事務(wù)在運(yùn)行至正常終止點(diǎn)前被中止 ? 恢復(fù)方法 ? 由恢復(fù)子系統(tǒng)應(yīng)利用日志文件撤消( UNDO)此事務(wù)已對數(shù)據(jù)庫進(jìn)行的修改 ? 事務(wù)故障的恢復(fù)由系統(tǒng)自動完成,不需要用戶干預(yù) 事務(wù)故障的恢復(fù)步驟 1. 反向掃描文件日志(即從最后向前掃描日志文件),查找該事務(wù)的更新操作。 例: ? 每天晚上進(jìn)行動態(tài)增量轉(zhuǎn)儲 ? 每周進(jìn)行一次動態(tài)海量轉(zhuǎn)儲 ? 每月進(jìn)行一次靜態(tài)海量轉(zhuǎn)儲 恢復(fù)的實(shí)現(xiàn)技術(shù) 數(shù)據(jù)轉(zhuǎn)儲 登記日志文件 登記日志文件 一、日志文件的內(nèi)容 二、日志文件的用途 三、登記日志文件的原則 一、日志文件的內(nèi)容 1. 什么是日志文件 日志文件 (log)是用來記錄事務(wù)對數(shù)據(jù)庫的 更新操作的文件 2. 日志文件的格式 以記錄為單位的日志文件 以數(shù)據(jù)塊為單位的日志文件 日志文件的內(nèi)容(續(xù)) 3. 日志文件內(nèi)容 ? 各個事務(wù)的開始標(biāo)記 (BEGIN TRANSACTION) ? 各個事務(wù)的結(jié)束標(biāo)記 (COMMIT或 ROLLBACK) ? 各個事務(wù)的所有更新操作 ? 與 事務(wù)有關(guān)的內(nèi)部更新操作 日志文件中的一個日志記錄 (log record) 4. 基于記錄的日志文件 每條日志記錄的內(nèi)容 ? 事務(wù)標(biāo)識 ? 操作類型(插入、刪除或修改) ? 操作對象(記錄 ID、 Block NO.) ? 更新前數(shù)據(jù)的舊值(對插入操作而言,此項(xiàng)為空值) ? 更新后數(shù)據(jù)的新值(對刪除操作而言 , 此項(xiàng)為空值) 5. 基于數(shù)據(jù)塊的日志文件 每條日志記錄的內(nèi)容 ? 事務(wù)標(biāo)識(標(biāo)明是那個事務(wù)) ? 操作對象(記錄 ID、 Block NO.) ? 更新前數(shù)據(jù)所在的整個數(shù)據(jù)塊的值(對插入操作而言,此項(xiàng)為空值) ? 更新后整個數(shù)據(jù)塊的值(對刪除操作而言 , 此項(xiàng)為空值) 二、日志文件的用途 1.用途 ? 進(jìn)行事務(wù)故障恢復(fù) ? 進(jìn)行系統(tǒng)故障恢復(fù) ? 協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù) 日志文件的用途(續(xù)) 2.與靜態(tài)轉(zhuǎn)儲后備副本配合進(jìn)行介質(zhì)故障恢復(fù) ? 靜態(tài)轉(zhuǎn)儲的數(shù)據(jù)已是一致性的數(shù)據(jù) ? 如果靜態(tài)轉(zhuǎn)儲完成后,仍能定期轉(zhuǎn)儲日志文件,則在出現(xiàn)介質(zhì)故障重裝數(shù)據(jù)副本后,可以利用這些日志文件副本對已完成的事務(wù)進(jìn)行重做處理 ? 這樣不必重新運(yùn)行那些已完成的事務(wù)程序就可把數(shù)據(jù)庫恢復(fù)到故障前某一時刻的正確狀態(tài) 日志文件的用途(續(xù)) 故障發(fā)生點(diǎn) 靜態(tài)轉(zhuǎn)儲 運(yùn)行事務(wù) ↓ 正常運(yùn)行 ─┼──────┼──────────┼── Ta Tb Tf 登記日志文件 └─────────── ┴ ── 重裝后備副本 利用日志文件恢復(fù)事務(wù) 繼續(xù)運(yùn)行 介質(zhì)故障恢復(fù) ─────────┴ ----- ─ ------- ┴────── 登記日志文件 └────── 日志文件的用途(續(xù)) 3. 介質(zhì)故障恢復(fù): LOG FILE + 動態(tài)轉(zhuǎn)儲后備副本 ? 動態(tài)轉(zhuǎn)儲數(shù)據(jù)庫:同時轉(zhuǎn)儲同一時點(diǎn)的日志文件 ? 后備副本與該日志文件結(jié)合起來才能將數(shù)據(jù)庫恢復(fù)到一致性狀態(tài)。 ? 但轉(zhuǎn)儲又是十分耗費(fèi)時間和資源的,不能頻繁進(jìn)行。 ? 這些備用的數(shù)據(jù)文本稱為后備副本或后援副本。 事務(wù)的特性 ? 保證事務(wù) ACID特性是事務(wù)處理的任務(wù) ? 破壞事務(wù) ACID特性的因素 ? 多個事務(wù)并行運(yùn)行時,不同事務(wù)的操作交叉執(zhí)行 ? 事務(wù)在運(yùn)行過程中被強(qiáng)行停止 數(shù)據(jù)庫恢復(fù)概述 ? 故障是不可避免的 ? 計算機(jī)硬件故障 ? 系統(tǒng)軟件和應(yīng)用軟件的錯誤 ? 操作員的失誤 ? 惡意的破壞 ? 故障的影響 ? 運(yùn)行事務(wù)非正常中斷 ? 破壞數(shù)據(jù)庫 ? 數(shù)據(jù)庫管理系統(tǒng)對故障的對策 ? DBMS提供恢復(fù)子系統(tǒng) ? 保證故障發(fā)生后,能把數(shù)據(jù)庫中的數(shù)據(jù)從錯誤狀態(tài)恢復(fù)到某種邏輯一致的狀態(tài) ? 保證事務(wù) ACID ? 恢復(fù)技術(shù)是衡量系統(tǒng)優(yōu)劣的重要指標(biāo) 一、事務(wù)故障 ? 什么是事務(wù)故障 ? 某個事務(wù)在運(yùn)行過程中由于種種原因未運(yùn)行至正常終止點(diǎn)就夭折了 ? 事務(wù)故障的常見原因 ? 輸入數(shù)據(jù)有誤 ? 運(yùn)算溢出 ? 違反了某些完整性限制 ? 某些應(yīng)用程序出錯 ? 并行事務(wù)發(fā)生死鎖 ? 。 B=B+1 A=A1 B A 3. 隔離性 對并發(fā)執(zhí)行而言 一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾 ? 一個事務(wù)內(nèi)部
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1