萬芳
摘要:隨著科學(xué)技術(shù)的不斷提高,社會經(jīng)濟(jì)水平的迅猛發(fā)展,當(dāng)下計算機(jī)科技水平也得到了不斷地更新,相關(guān)的分層數(shù)據(jù)庫建設(shè)也日益成熟。且分層數(shù)據(jù)庫憑借其效率較高,性能較強(qiáng)的局部訪問體系在計算機(jī)數(shù)據(jù)使用和數(shù)據(jù)儲存中發(fā)揮著至關(guān)重要的作用。然而結(jié)合多次的實踐操作現(xiàn)狀來看,分布式的數(shù)據(jù)庫還存在有一定的故障,該文就針對該故障的具體恢復(fù)方法進(jìn)行相關(guān)探究和說明。
關(guān)鍵詞:分布式數(shù)據(jù)庫;故障恢復(fù)情況分析;保持分布一致性;保持副本一致性
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)06-0015-02
1 數(shù)據(jù)分布所帶來的問題
1.1 需要保持分布一致性
針對分布式數(shù)據(jù)庫所容易產(chǎn)生的故障內(nèi)容有在數(shù)據(jù)庫各個節(jié)點(diǎn)設(shè)置中節(jié)點(diǎn)分布要注意保持一致,而往往實際的結(jié)構(gòu)性能配置并不能完全做到該點(diǎn)。而節(jié)點(diǎn)不能保持一致使得系統(tǒng)在運(yùn)行查詢等各項操作時,前后的工作運(yùn)行不一致,這也給實際工作展開造成了一定的困難,容易引起工作流程的順序紊亂。因此,為了保障其系統(tǒng)能夠順利進(jìn)行工作任務(wù),要注意使得各個節(jié)點(diǎn)保持一致性。且一致性的內(nèi)容有各個節(jié)點(diǎn)的工作目標(biāo)要相同,工作任務(wù) 安排所限定的時間等方面也要配合完全。
1.2 需要保持副本一致性
在針對分布式數(shù)據(jù)庫所容易產(chǎn)生的故障內(nèi)容中還有保持?jǐn)?shù)據(jù)庫中副本一致性的方面,尤其是對一些大數(shù)據(jù)庫的信息處理,數(shù)據(jù)的過多冗余會拖慢整體的程序運(yùn)行,給系統(tǒng)操作帶來很大的不便,且副本的一致性強(qiáng)調(diào)副本與原件還有副本內(nèi)的各個類型,要盡量避免重復(fù)和多余,同樣內(nèi)容的元件盡量只保留一種,且副本的內(nèi)容和對應(yīng)的相關(guān)要求要吻合,只有保持一致,才能確保在實際的查詢與其他操作運(yùn)行時能夠快速地找到所需要的查詢結(jié)果。然而實際的副本管理中很難保持其一致性,這也是分層數(shù)據(jù)庫系統(tǒng)產(chǎn)生故障的一個重要方面。
1.3 全局查詢的有關(guān)處理
在針對分布式數(shù)據(jù)庫所容易產(chǎn)生的故障內(nèi)容中還包括有對全局故障的有關(guān)處理,在分層式數(shù)據(jù)庫系統(tǒng)中對全局故障處理的相關(guān)管理體制還不夠完善,在實際出現(xiàn)了運(yùn)行故障時并不能迅速做出反應(yīng)。這也導(dǎo)致了對系統(tǒng)的一定損害。為了盡量降低這一系統(tǒng)故障和進(jìn)一步提高系統(tǒng)運(yùn)行速率,需要隨時更新系統(tǒng)的全局故障解決體制,以便給用戶提供更優(yōu)質(zhì)的服務(wù)體驗。
1.4 分布事務(wù)的管理
在針對分布式數(shù)據(jù)庫所容易產(chǎn)生的故障內(nèi)容里還有對分布事務(wù)的管理,尤其是對分布式數(shù)據(jù)的各個節(jié)點(diǎn)設(shè)置中,相關(guān)節(jié)點(diǎn)的工作內(nèi)容還有調(diào)控方式等都要進(jìn)行規(guī)范且完整的部署安排。需要讓各個節(jié)點(diǎn)在既不相互影響但又受到統(tǒng)一管理調(diào)控的基礎(chǔ)條件之下展開運(yùn)行。以此來作為系統(tǒng)性能增強(qiáng)和節(jié)點(diǎn)內(nèi)容部署的重要操作。且分層式數(shù)據(jù)庫系統(tǒng)的特征之一就是能將各個節(jié)點(diǎn)分配處理,并使得各個節(jié)點(diǎn)都在統(tǒng)一的宏觀管理下,為了使得整體的數(shù)據(jù)庫運(yùn)行良好,對每個節(jié)點(diǎn)之間的管理和控制要做到統(tǒng)一,然而實際的數(shù)據(jù)庫系統(tǒng)調(diào)控整理中,分布事務(wù)的管理往往并不高效,且總會出現(xiàn)某些類型的缺漏。因此,在后期相關(guān)方案設(shè)計中要注意加強(qiáng)對該方面的進(jìn)一步完善和增強(qiáng)。
2 分布式數(shù)據(jù)庫的故障恢復(fù)研究
2.1 日志文件恢復(fù)
針對當(dāng)下存在的故障問題以及變現(xiàn)的實際現(xiàn)象,在分布式數(shù)據(jù)庫的故障恢復(fù)研究中,首先有對日志文件的恢復(fù)管理。日志文件的恢復(fù)需要借助聯(lián)機(jī)儲存文件的管理系統(tǒng),在出現(xiàn)比如說電路突然中斷或者電腦死機(jī),文檔強(qiáng)制關(guān)閉等情況,根據(jù)已經(jīng)聯(lián)機(jī)的文檔管理,調(diào)出在文檔受損之前的數(shù)據(jù)內(nèi)容,以此來加以對文件的恢復(fù)。在解決此項操作的過程中,需要相關(guān)執(zhí)行者注意對聯(lián)機(jī)數(shù)據(jù)庫的內(nèi)存進(jìn)行管理和控制,避免過度的冗余內(nèi)容拖慢運(yùn)行進(jìn)度,還有過多的內(nèi)容也難以找到使用者真正想要的目標(biāo)對象。備份文件的處理通常是在儲存數(shù)據(jù)庫中展開,對應(yīng)的資料恢復(fù)等操作就可在具體的功能區(qū)中進(jìn)行。
2.2 備份恢復(fù)
此外,在分布式數(shù)據(jù)庫的故障恢復(fù)研究中還有備份恢復(fù)故障處理,與日志文件恢復(fù)類似,備份恢復(fù)也需要讀取數(shù)據(jù)庫的相關(guān)信息然后調(diào)動出這些信息再加以數(shù)據(jù)重新備份。但與日志文件不同的是,備份是在原件副本的基礎(chǔ)之上進(jìn)行的備份處理,故障恢復(fù)時只需調(diào)出原件相關(guān)內(nèi)容即可,相比于日志的內(nèi)容恢復(fù)要比較簡單??偟膩碚f,在處理這些故障分析時,要把握住各個節(jié)點(diǎn)之間的關(guān)聯(lián),在每個節(jié)點(diǎn)的功能不影響的前提條件下展開相關(guān)內(nèi)容更新,以此來增強(qiáng)分層式數(shù)據(jù)庫的使用性能。備份恢復(fù)的故障問題往往出在對備份數(shù)據(jù)儲存的管理服務(wù)器上,為了進(jìn)一步提高備份數(shù)據(jù)的使用性能,在該服務(wù)器中要減少相關(guān)重復(fù)的備份信息。
3 總結(jié)
綜上所述,在基于分布式數(shù)據(jù)庫的故障恢復(fù)研究中,從容易發(fā)生故障的角度展開分析,主要有包括數(shù)據(jù)庫的節(jié)點(diǎn)分配問題,在相關(guān)節(jié)點(diǎn)內(nèi)容設(shè)計時要充分把握住既不影響又共同被調(diào)控的原則,以此作為排除故障的基本處理原則。今后,我們還將繼續(xù)深入對有關(guān)分層式數(shù)據(jù)庫系統(tǒng)進(jìn)行分析和探究,以便提出針對故障的更高效解決方法。
參考文獻(xiàn):
[1] 杜方, 劉利萍, 蒙應(yīng)杰, 等. 基于分布式數(shù)據(jù)庫的物流系統(tǒng)的設(shè)計和實現(xiàn)[C]. 第十八屆全國數(shù)據(jù)庫學(xué)術(shù)會議論文集(研究報告篇), 2011.
[2] 李鵬, 程華. 大型分布式數(shù)據(jù)庫在煤礦企業(yè)的應(yīng)用[C]. 山東煤炭學(xué)會工業(yè)信息化專業(yè)委員會2011年度工作會議暨物聯(lián)網(wǎng)技術(shù)推進(jìn)煤礦信息化學(xué)術(shù)論壇學(xué)術(shù)論文集, 2011.
[3] 習(xí)新魁, 張斌, 鄭懷遠(yuǎn). 基于客戶/服務(wù)器模型的分布式數(shù)據(jù)庫中復(fù)制字典系統(tǒng)的設(shè)計與實現(xiàn)[C]. 數(shù)據(jù)庫研究與進(jìn)展95——第十三屆全國數(shù)據(jù)庫學(xué)術(shù)會議論文集, 2012.
[4] 陳田, 史斌寧, 萬鵬. 分布式數(shù)據(jù)庫系統(tǒng)應(yīng)用中的安全技術(shù)研究[C]. 全國第十四屆計算機(jī)科學(xué)及其在儀器儀表中的應(yīng)用學(xué)術(shù)交流會論文集, 2011.