你把我逼疯
"一切都在流动,没有什么是持久的。一切都在融化,没有什么是固定不变的" - 赫拉克利特(Heracleitus)
-
2007-09-18
Oracle中的数据锁定机制全面解析 - [数据库技术]
做了那么多项目,一直在寻找一个最合适的数据锁定方式。方法挺多,但总觉得都不是最好的,下面贴一篇数据锁定的文章,想再深入的检讨一下。
为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。
数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息,让用户决定如何去做。
先从悲观锁开始说。在SqlServer等其余很多数据库中,数据的锁定通常采用页级锁的方... -
2007-09-17
DB2和 Oracle的并发控制(锁)比较 - [数据库技术]
下面的文章非常详细的介绍了Oracle的锁机制,有助于正确的利用锁,分析并发型,以及分析死锁,避免死锁。
http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0512niuxzh/
共1页 1