论文部分内容阅读
在数据库事务管理中,并发控制机制是重要的组成部分,它是衡量一个数据库系统性能好坏和功能强弱的重要标志之一。网格技术的兴起,实现了对地理上广泛分布的大量异构资源进行共享。网格数据库是数据库技术和网格技术的结合体,也是一个全新的研究,对传统意义上的数据库带来了新的变化。由于网格具有异构性、分布性、自治性和动态性等特点,分布式体系结构下的并发控制机制已不适用于网格体系结构,因此对网格环境下的并发控制的研究迫在眉睫。
本文主要进行了以下工作:根据网格事务处理的特点,对网格数据库事务模型进行研究,提出了一个基于移动Agent的网格事务模型。该模型利用Agent技术和网格中间件技术,能够适应网格环境下事务的长期性、动态性要求,支持参与者的自治性和彼此间的协作性,支持网格环境中资源的异构性。该模型动态访问数据库,充分体现了网格的特点。然后介绍了分布式数据库并发控制方法,提出了一个基于2PL的扩充分层封锁模型的并发控制方法。基于2PL的扩充分层封锁模型对简单锁模型进行扩充,在共享锁和排他锁的基础上增加了几种锁,具有较好的协作性,能适应于网格环境下工程数据库系统的事务管理。最后本文构建了一个网格数据库并发控制模型的测试方案,并实现了相应的实验环境,对本文提出的基于2PL的扩充分层封锁模型进行了模拟试验。实验结果的分析表明,文中提出的网格事务模型对并发用户的控制是有效的,基于2PL的扩充分层封锁模型是可行的,在读事务与浏览事务占较大比例的情况下,它们在控制并发事务方面具有较好的性能。
本文的主要意义在于详细分析现有事务管理及并发控制机制的基础上,主要开展网格环境下数据库事务管理中事务模型与并发控制机制的研究,提高了企业各部门之间的产品开发协同能力、提高资源的利用率,完成大规模的数据库处理需求、降低成本。另外,本文的研究还对丰富网格环境下数据库事务管理中事务模型理论与并发控制理论,完善数据库技术在设计领域中的应用,探索网格在工业设计的应用也具有重要的理论意义。