APP下载

基于分布式数据库的故障恢复研究

2017-04-26万芳

电脑知识与技术 2017年6期

万芳

摘要:随着科学技术的不断提高,社会经济水平的迅猛发展,当下计算机科技水平也得到了不断地更新,相关的分层数据库建设也日益成熟。且分层数据库凭借其效率较高,性能较强的局部访问体系在计算机数据使用和数据储存中发挥着至关重要的作用。然而结合多次的实践操作现状来看,分布式的数据库还存在有一定的故障,该文就针对该故障的具体恢复方法进行相关探究和说明。

关键词:分布式数据库;故障恢复情况分析;保持分布一致性;保持副本一致性

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)06-0015-02

1 数据分布所带来的问题

1.1 需要保持分布一致性

针对分布式数据库所容易产生的故障内容有在数据库各个节点设置中节点分布要注意保持一致,而往往实际的结构性能配置并不能完全做到该点。而节点不能保持一致使得系统在运行查询等各项操作时,前后的工作运行不一致,这也给实际工作展开造成了一定的困难,容易引起工作流程的顺序紊乱。因此,为了保障其系统能够顺利进行工作任务,要注意使得各个节点保持一致性。且一致性的内容有各个节点的工作目标要相同,工作任务 安排所限定的时间等方面也要配合完全。

1.2 需要保持副本一致性

在针对分布式数据库所容易产生的故障内容中还有保持数据库中副本一致性的方面,尤其是对一些大数据库的信息处理,数据的过多冗余会拖慢整体的程序运行,给系统操作带来很大的不便,且副本的一致性强调副本与原件还有副本内的各个类型,要尽量避免重复和多余,同样内容的元件尽量只保留一种,且副本的内容和对应的相关要求要吻合,只有保持一致,才能确保在实际的查询与其他操作运行时能够快速地找到所需要的查询结果。然而實际的副本管理中很难保持其一致性,这也是分层数据库系统产生故障的一个重要方面。

1.3 全局查询的有关处理

在针对分布式数据库所容易产生的故障内容中还包括有对全局故障的有关处理,在分层式数据库系统中对全局故障处理的相关管理体制还不够完善,在实际出现了运行故障时并不能迅速做出反应。这也导致了对系统的一定损害。为了尽量降低这一系统故障和进一步提高系统运行速率,需要随时更新系统的全局故障解决体制,以便给用户提供更优质的服务体验。

1.4 分布事务的管理

在针对分布式数据库所容易产生的故障内容里还有对分布事务的管理,尤其是对分布式数据的各个节点设置中,相关节点的工作内容还有调控方式等都要进行规范且完整的部署安排。需要让各个节点在既不相互影响但又受到统一管理调控的基础条件之下展开运行。以此来作为系统性能增强和节点内容部署的重要操作。且分层式数据库系统的特征之一就是能将各个节点分配处理,并使得各个节点都在统一的宏观管理下,为了使得整体的数据库运行良好,对每个节点之间的管理和控制要做到统一,然而实际的数据库系统调控整理中,分布事务的管理往往并不高效,且总会出现某些类型的缺漏。因此,在后期相关方案设计中要注意加强对该方面的进一步完善和增强。

2 分布式数据库的故障恢复研究

2.1 日志文件恢复

针对当下存在的故障问题以及变现的实际现象,在分布式数据库的故障恢复研究中,首先有对日志文件的恢复管理。日志文件的恢复需要借助联机储存文件的管理系统,在出现比如说电路突然中断或者电脑死机,文档强制关闭等情况,根据已经联机的文档管理,调出在文档受损之前的数据内容,以此来加以对文件的恢复。在解决此项操作的过程中,需要相关执行者注意对联机数据库的内存进行管理和控制,避免过度的冗余内容拖慢运行进度,还有过多的内容也难以找到使用者真正想要的目标对象。备份文件的处理通常是在储存数据库中展开,对应的资料恢复等操作就可在具体的功能区中进行。

2.2 备份恢复

此外,在分布式数据库的故障恢复研究中还有备份恢复故障处理,与日志文件恢复类似,备份恢复也需要读取数据库的相关信息然后调动出这些信息再加以数据重新备份。但与日志文件不同的是,备份是在原件副本的基础之上进行的备份处理,故障恢复时只需调出原件相关内容即可,相比于日志的内容恢复要比较简单。总的来说,在处理这些故障分析时,要把握住各个节点之间的关联,在每个节点的功能不影响的前提条件下展开相关内容更新,以此来增强分层式数据库的使用性能。备份恢复的故障问题往往出在对备份数据储存的管理服务器上,为了进一步提高备份数据的使用性能,在该服务器中要减少相关重复的备份信息。

3 总结

综上所述,在基于分布式数据库的故障恢复研究中,从容易发生故障的角度展开分析,主要有包括数据库的节点分配问题,在相关节点内容设计时要充分把握住既不影响又共同被调控的原则,以此作为排除故障的基本处理原则。今后,我们还将继续深入对有关分层式数据库系统进行分析和探究,以便提出针对故障的更高效解决方法。

参考文献:

[1] 杜方, 刘利萍, 蒙应杰, 等. 基于分布式数据库的物流系统的设计和实现[C]. 第十八届全国数据库学术会议论文集(研究报告篇), 2011.

[2] 李鹏, 程华. 大型分布式数据库在煤矿企业的应用[C]. 山东煤炭学会工业信息化专业委员会2011年度工作会议暨物联网技术推进煤矿信息化学术论坛学术论文集, 2011.

[3] 习新魁, 张斌, 郑怀远. 基于客户/服务器模型的分布式数据库中复制字典系统的设计与实现[C]. 数据库研究与进展95——第十三届全国数据库学术会议论文集, 2012.

[4] 陈田, 史斌宁, 万鹏. 分布式数据库系统应用中的安全技术研究[C]. 全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集, 2011.