数据库并发技术

  • 并发的提出与问题
  • 并发造成的数据不一致
  • 并发控制技术
    • 封锁
    • 封锁带来的问题与解决策略
    • 并发调度
    • 封锁的粒度
    • 意向锁

并发的提出与问题






并发造成的数据不一致







并发控制技术


封锁



1)排他锁

2)共享锁





封锁带来的问题与解决策略


1)活锁



2)死锁











并发调度

DBMS对并发事务不同的调度可能会产生不同的结果,什么样的调度是正确的?
1)可串行化调度





2)可串行化调度的充分条件——冲突可串行化调度



3)可串行化调度的充分条件——两段锁协议





封锁的粒度










意向锁