一.前言 在联机事务处理(OLTP)的数据库应用系统中,多用户.多任务的并发性是系统最重要的技术指标之一.为了提高并发性,目前大部分RDBMS都采用加锁技术.然而由于现实环境的复杂性,使用加锁技术又不可避免地产生了死锁问题.因此如何合理有效地使用加锁技术,最小化死锁是开发联机事务处理系统的关键. 二.死锁产生的原因 在联机事务处理系统中,造成死机主要有两方面原因. 一方面,由于多用户.多任务的并发性和事务的完整性要求,当多个事务处理对多个资源同时访问时,若双方已锁定一部分资源但也都需要对方已锁定…