第十章 事务更新

Posted invisible_man

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十章 事务更新相关的知识,希望对你有一定的参考价值。

 

从某种角度看:二段锁协议是调度器实现串行化的依据的准则。

冲突锁的定义很明显是要保证执行冲突操作的两个事务是可串行化的,以便对应的前趋图中不会产生环。当两个事务在某个数据项上有冲突操作时,先访问数据库的事务就先取得

相应的锁先执行,而在该经历对应的任何一个等价串行经历中另一个事务就必须在前一个事务后面了。如果另一个事务拥有前一个事务在稍后的执行中需要的一个锁,那么就会导致死锁,这样其中一个事务必须异常终止

 然而严格意义上的可串行化必须通过二段锁协议,但是会造成死锁与等待现象,因此为了兼顾效率,不得不降低要求,哪怕不是严格的可串行化,因此出现了四种隔离级别。他们依次放宽了对冲突的处理。

所谓的幽灵更新异常是指谓词锁是短期锁,之后可以在表中插入数据,由此产生了幽灵更新异常。

 

 

以上是关于第十章 事务更新的主要内容,如果未能解决你的问题,请参考以下文章

第十章作业

MYSQL 第十章 MySQL事务和字符集

数据库原理 第十章作业

SEO 第十章

第十章文件查找和压缩

从零开始的linux 第十章