数据库动态恢复测试工具的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:star33333
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在越来越激烈的信息战中,恶意事务对数据库的攻击取得成功在一定程度上已不可避免,传统的恢复机制已不能保护数据库的安全,数据库动态恢复技术应运而生。动态恢复技术在保证DBMS的可生存性和可用性的同时,也会降低DBMS的性能。为了分析动态恢复对DBMS性能的影响,就要对动态恢复进行测试。传统的测试工具不能提供故障负载,显然不能满足动态恢复测试的要求。另外,造成动态恢复复杂性的主要因素是事务之间的依赖关系,分析事务之间的依赖关系与动态恢复之间的关系是动态恢复测试应该考虑的一个方面。针对动态恢复测试的需求,制定了动态恢复测试工具的功能需求:第一,能够定制负载数据库的数据规模,以满足不同负载测试;第二,设计的事务要有一定的应用语义,正常事务之间要有依赖关系,恶意事务能够造成破坏并形成扩散;第三,根据动态恢复测试的要求,为动态恢复的测试提供事务集。根据动态恢复测试工具的功能需求,设计并实现了数据库动态恢复测试工具,该工具由三部分组成:测试数据准备、事务集生成和操作终端。测试数据准备为测试准备数据,它根据用户定制的装载系数向数据库中载入数据。事务集生成先设计满足动态恢复工具功能要求的事务,然后针对动态恢复测试的两种情况,生成对应的测试事务集:一种是测试DBMS性能的事务集;另一种是根据用户指定的事务集中事务依赖关系的程度,生成符合这个依赖程度的事务集。操作终端为用户提供较友好的操作界面并控制测试工具的运行。最后,通过实验对动态恢复测试工具进行了功能测试,实验表明该测试工具能够满足动态恢复系统测试的要求。
其他文献
随着计算机软硬件的高速发展,使得计算机模拟仿真技术也得到了长足的进步。目前这种技术已经广泛应用于航空(海)、医学、电力工业、建筑业、军事等多个领域,尤其在虚拟制造方
蛋白质序列之间的远程同源检测和蛋白质相互作用预测是计算生物学中一个中心的问题。诸如支持向量机(support vector machine, SVM)一类的分类器方法是目前使用最广泛、也是最
近年来,机器翻译自动评价的研究一直是国内外机器翻译界的研究热点。翻译自动评价不仅能够快速的评价机器翻译的质量,研究者们还可以把翻译评价的结果作为反馈信息来调整其机
软件测试是保证软件质量和正确性的重要手段。随着人们对其重要性的认识越来越深刻,它在整个软件开发周期中所占的比重日益增大。其中,测试数据生成是软件测试的核心与关键,
随着视频监控系统智能化要求的提高,人们不再只满足于在视频中跟踪到特定的目标,而需进一步对目标表观和行为进行分析。视频中提取出的目标轮廓包含丰富的形态学信息,对于物
智能规划(intelligent planning)在实际应用中所起的作用越来越重要,譬如,智能调度、医疗辅助等,在提高人们工作效率方面起了非常重要的作用。然而,智能规划的应用要求人工建立领域
随着英特网的发展,数字摄影的流行,公共媒体共享站点(如Flickr,YouTube等)的出现,网络社区贡献的多媒体资源与日俱增。这些资源信息拥有不可估计的深度和广度,给多媒体研究带
随着Internet和计算机技术的飞速发展,企业对于过程工业监测这一生产环节有着越来越高的要求。为了自动适应每个过程工业企业自身不同的企业结构和对监测不同的需求、为了保
随着计算机和网络技术的快速发展,网络安全也越来越受到人们的重视。日益复杂的网络结构,广泛采用的分布式应用环境,都使得现有的集中式的安全预警系统难以从增长迅速的海量
巡回旅行商问题(TSP)是一个组合优化方面的问题,已经成为测试组合优化新算法的标准问题。从理论上讲,使用穷举法不但可以求解TSP问题,而且还可以求出该问题的最优解。但是对现有的