论文部分内容阅读
随着数据库技术和网络技术的发展,分布式数据库系统越来越受到人们的关注,财政领域的系统也从集中式转变为分布式,它所处理的事务发展为分布式事务。财政领域的事务既有一般分布式事务的特点,也有其自身的特殊性,本文主要针对财政领域的分布式事务处理中的提交协议和死锁检测问题进行了深入研究。分析现有的分布式事务提交协议,在分布式事务两阶段提交协议的基础上,结合财政领域的事务类型,提出了面向财政领域的分布式事务提交协议,很好的满足了财政领域中的各类事务,降低了提交协议的消息通信量并且对两阶段提交协议中的阻塞问题进行了处理。分析现有的探针检测算法,结合财政领域的具体业务特点,提出了一种面向财政领域的死锁检测算法:PP探针法。通过定义一种新的探针,使得探针携带更多的消息从而解决死锁中外部依赖的问题;通过定义新的事务数据结构,使得事务的优先级比较更加合理;定义新的探针传递规则,并基于该探针传递规则提出了死锁检测与恢复算法。实验验证了本文所提出的事务提交协议和死锁检测算法性能。