数据库 活锁和死锁

1、活锁数据库 若是事务T1封锁了数据R,事务T2又请求封锁R,因而T2等待。T3也请求封锁R,当T1释放了R上的封锁以后系统首先批准了T3的请求,T2仍然等待。而后T4又请求封锁R,当T3释放了R上的封锁以后系统又批准了T4的请求,...,T2有可能永远等待,这就是活锁的情形,如图8.4(a)所示。 避免活锁的简单方法是采用先来先服务的策略。并发   2、死锁操作系统 若是事务T1封锁了数据R1
相关文章
相关标签/搜索