第09章事务管理与并发控制选编.ppt

第09章事务管理与并发控制选编

第9章 事务管理与并发控制 ;事务的概念(1.7);事务举例;为什么需要事务的概念呢?;James Gray——1998年获得图灵奖;事务的性质 ;原子性 ;一致性 ;隔离性 ;持久性 ;ACID性质——DBMS的功能;事务的生命周期;事务的生命周期;SQL对事务的支持 ;开始事务 ;结束事务 ;举例:如下程序的结果?;事务保存点 ;事务保存点;假设有订票事务;举例:如下程序执行的结果?;注意:;隐含事务与自动提交——事务的执行模式;显式事务;隐式事务;自动提交事务;隐含事务与自动提交——事务的执行模式 ;隐含事务的设置与取消;隐含事务与自动提交;思考题;隐含事务举例 ;非隐含事务与自动提交举例 ;显式事务举例 ;使用TRY…CATCH控制事务 ;TRY…CATCH举例;并发控制;并发事务中的不一致问题—干扰问题;丢失更新问题举例(假设) ;丢失更新问题 ;未提交依赖问题 ;不一致分析问题 ;幻象读问题 ;可串行性 ;可串行性的判??;并发控制;实现并发控制(隔离性)的基本思路;实现隔离性的基本思路;封锁的基本思路;封锁与事务吞吐量;如何在保证事务隔离性的前提下提高事务吞吐量;封锁机制 ;共享封锁 ;独占封锁 ;共享封锁和独占封锁是基本锁;更新封锁 ;锁的释放;SQL Server中与封锁有关的命令 ;SQL Server中与封锁有关的命令;举例;死锁 ;产生死锁的原因;发生死锁;避免死锁;避免死锁 ;避免死锁的封锁 ;两阶段封锁协议 ;举例:;发现死锁;发现死锁;解决死锁;“活锁”;“活锁”;避免“活锁”;避免“活锁”;封锁与隔离级别;未提交读( READ UNCOMMITTED );提交读(READ COMMITTED) ;可重复读(REPEATABLE READ) ;可串行化(SERIALIZABLE) ;设置隔离级别的命令 ;封锁与隔离级别 ;封锁与隔离级别;如何提高并发的效率、降低封锁的成本;“悲观”与“乐观”;乐观的并发控制;“乐观”与“悲观”;封锁与隔离级别举例;并发控制小结;思考题 ;【本章小结】

文档评论(0)

1亿VIP精品文档

相关文档