999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數據庫的恢復技術探析

2012-02-27 04:55:14趙文海趙祥敏
中國科技縱橫 2012年2期
關鍵詞:數據庫故障系統

趙文海 趙祥敏

摘要:文章概述了數據庫恢復技術的種類,介紹了數據庫發生故障時常見的恢復方法,同時針對不同的失效類型提出了恢復對策,以供參考。

關鍵詞:數據庫恢復方法

1、前言

數據庫的失效往往導致一個機構的癱瘓,然而,任何一個數據庫系統總不可能不發生故障。數據庫系統對付故障有兩種辦法:其一是盡可能提高系統的可靠性;另一種方法是在系統發生故障后,把數據庫恢復至原來的狀態。

2、恢復技術的種類

2.1 單純以北方為基礎的恢復技術

單純以備份為基礎的恢復技術是由文件系統恢復技術演變而來的,即周期性地把磁盤上的數據庫復制或轉儲到磁帶上。由于磁帶是脫機存放的,系統對它沒有任何影響。當數據庫失效時,可以取最近一次從磁盤復制到磁帶上的數據庫備份來恢復數據庫。利用這種方法,數據庫只能恢復到最近的備份狀態,而從最近備份到故障發生期間所有數據庫的更新數據將會丟失,這意味著備份周期越長,丟失更新的數據也就越多。因此,這種恢復技術只適用于小型和不太重要的數據庫系統。

2.2 以備份和運行日志為基礎的恢復技術

系統運行日志用于記錄數據庫運行的情況,一般包括三個內容:前像、后像和事物狀態。

所謂前像是指數據庫被一個事物更新時,所涉及的物理塊更新后的影像,它以物理塊為單位。前像在恢復中所起的作用是幫助數據庫恢復更新前的狀態,即撤銷更新。后像恰好與前像相反,它是當數據庫被某一事物更新時,所涉及的物理塊更新前的影像,其單位和前像一樣以物理塊為單位。后像的作用是幫助數據庫恢復到更新后在狀態,相當于重做一次更新。運行日志中的事物狀態記錄每個事物的狀態,以便在數據庫恢復時作不同的處理。

2.3 基于多備份的恢復技術

多備份恢復技術的前提的每個備份必須具有獨立的失效模式,這樣可以利用這些備份互為備份,用于恢復。所謂獨立失效模式是指各個備份不至于因同一故障而一起失效。獲得獨立失效模式的一個重要要素是各備份的支持環境盡可能地獨立,其中包括不共用電源、磁盤、控制器以及CPU等。在部分可靠要求較高的系統中,采用磁盤鏡像技術,即數據庫以雙備份的形式存放在兩個獨立的磁盤系統中,為了使失效模式獨立,兩個磁盤系統有各自的控制器和CPU,但彼此可以相互切換。在讀數據時,可以選讀其中任一磁盤;在寫數據時,兩個磁盤都可以寫入同樣的內容。當一個磁盤數據丟失時,可用另一個磁盤的數據來恢復。

這種恢復技術在分布式數據庫系統中用得較多,這完全是出于性能或其他考慮,在不同的結點上設有數據備份,而這些數據備份由于所處的結點不同,其失效模式也比較獨立。

3、恢復的方法

數據庫的恢復大致有以下幾種方法:

(1)以周期性地對整個數據庫進行轉儲,把它復制到備份介質中,作為后備副本,以備恢復之用。

轉儲通常又可分為精通轉儲和動態轉儲。靜態轉儲是指轉儲期間不允許(或不存在)對數據庫進行任何存取、修改活動,而動態轉儲是指在存儲期間允許對數據庫進行存取或修改。

(2)對數據庫的每次修改,都記下修改前后的值,寫入“運行日志”中,與后備副本結合,可有效地恢復數據庫。

日志文件是用來記錄數據庫每一次更新活動的文件。在動態轉儲方式中必須建立日志文件,后備文件副本和日志文件綜合起來才能有效地恢復數據庫。在靜態轉儲方式中,也可以建立日志文件。當數據庫毀壞后可重新裝入后備副本把數據庫恢復到轉儲結束時刻的正確狀態。然后利用日志文件,把已完成的事務進行重新處理,對故障發生時尚未完成的事務進行撤銷處理。這樣不必重新運行那些已完成的事務程序就可以把數據庫恢復到故障前某一時刻的正確狀態。

4、失效的類型及恢復的對策

一個數據庫恢復方法的恢復能力總是有限的,一般往往只對某一類型的失效有效,在任何情況下都適用的恢復方法是沒有的。在前述的恢復方法中都需要備份,如果備份由于不可抗拒的因素損壞,那么,前述的恢復方法就無能為力。通常的恢復方法都是針對概率較高的失效,這些失效分為三類:事務失效、系統失效和介質失效。

4.1 事務失效

事務失效發生在事務提交之前,事務一旦提交,即使要撤銷也不可能了。造成事務失效的原因主要有以下幾個方面:(1)事務無法執行而自行中止;(2)操作失誤或改變主意而要求撤銷事務;(3)由于系統調度上的原因而中止某些事務的執行。

對于事務失效,可采取如下措施予以恢復:(1)消息管理丟棄該事務的消息隊列;(2)如果需要可進行撤銷;(3)從事務表中刪除該事務的事務標識,釋放該事務占有的資源。

4.2 系統失效

這里所指的系統包括操作系統和數據庫管理系統。系統失效是指系統崩潰,必須重新啟動系統,內存中的數據可能丟失,而數據庫中的數據未遭到破壞。發生系統失效的原因有:(1)掉電;(2)除數據庫存儲介質外的硬、軟件故障;(3)重新啟動操作系統和數據庫管理系統;(4)恢復數據庫至一致狀態時,對未提交的事務進行了Undo操作,對已提交的事務進行了Redo的操作。

4.3 介質失效

介質失效是指磁盤發生故障,數據受損,如劃盤、磁頭破損等。現代的DBMS對介質失效一般都提供恢復數據庫至最近狀態的措施,具體過程如下:(1)恢復系統,必要時更換磁盤;(2)如果系統崩潰,則重新啟動系統;(3)加載最近的備份;(4)用運行日志中的后像重做,去最近備份以后提交的所有事務。

從介質失效中恢復數據庫的代價是最高的,而且要是運行日志提供所有事務的后像,工作量很大。但是為了保證數據庫的安全,這些代價又是必須要付出的。

參考文獻

[1]婁燕飛,楊樹強.《一種基于組通信的復制數據庫在線恢復策略研究》.計算機研究與發展,2007.

[2]林烈青.《基于事務日志的數據庫恢復機制研究》.現代計算機(專業版),2009.

猜你喜歡
數據庫故障系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
故障一點通
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
奔馳R320車ABS、ESP故障燈異常點亮
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲国产精品不卡在线| 久热中文字幕在线观看| 国产另类乱子伦精品免费女| 亚洲天天更新| 手机在线免费毛片| 国产国产人成免费视频77777| 综合色88| 久久性视频| 2020亚洲精品无码| 国产情侣一区| 98精品全国免费观看视频| 亚洲天堂网在线观看视频| 欧美日韩一区二区在线免费观看 | 国产微拍精品| 免费一极毛片| 久久毛片免费基地| 国内精品久久人妻无码大片高| 97在线免费| 久久综合亚洲鲁鲁九月天 | 亚洲人成人无码www| 在线a视频免费观看| 久久午夜夜伦鲁鲁片无码免费| 久久综合国产乱子免费| 永久成人无码激情视频免费| 国产毛片久久国产| 国产尹人香蕉综合在线电影| 日韩在线中文| 欧美另类一区| 久久一本日韩精品中文字幕屁孩| 99re这里只有国产中文精品国产精品| 99免费在线观看视频| 久久精品aⅴ无码中文字幕 | a级毛片免费看| 青青操视频免费观看| 亚洲中文字幕精品| 国产成熟女人性满足视频| 国产精鲁鲁网在线视频| 亚洲精品午夜天堂网页| 日韩在线播放中文字幕| 久久精品人人做人人爽| 久久中文字幕2021精品| 日韩福利在线观看| 国禁国产you女视频网站| 成人精品亚洲| 国产美女精品人人做人人爽| 日本a级免费| 国产91视频免费| 国模沟沟一区二区三区| 天天摸夜夜操| 亚洲国产精品无码久久一线| 亚洲成人高清在线观看| 欧美激情第一欧美在线| 亚洲熟女偷拍| V一区无码内射国产| 无码一区二区波多野结衣播放搜索| 无码高清专区| 精品福利网| 亚洲a级在线观看| 亚洲三级成人| 国产激情无码一区二区免费| 久久女人网| 高清乱码精品福利在线视频| 午夜三级在线| 国产成人精品亚洲77美色| 精品一区二区无码av| 色男人的天堂久久综合| 国产成人av大片在线播放| 亚洲热线99精品视频| 天堂在线www网亚洲| 国产女人18毛片水真多1| 精品国产自在现线看久久| 国产精品手机在线观看你懂的| 亚洲人成电影在线播放| 中文字幕不卡免费高清视频| 国产精品短篇二区| 国产精品护士| 无码电影在线观看| 日韩中文精品亚洲第三区| 又爽又黄又无遮挡网站| 亚洲精品无码专区在线观看| 欧美在线精品一区二区三区| 91精品国产自产91精品资源|