数据库
文章平均质量分 80
feng8008
没心没肺
展开
-
乐观锁与悲观锁 (文章转自网上好像是玉米田的,忘记了)
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数据上锁转载 2007-08-26 13:37:00 · 759 阅读 · 0 评论 -
阻塞与死锁
当来自应用程序的第一个连接控制锁而第二个连接需要相冲突的锁类型时,将发生阻塞。其结果是强制第二个连接等待,而在第一个连接上阻塞。不管是来自同一应用程序还是另外一台客户机上单独的应用程序,一个连接都可以阻塞另一个连接。 说明 一些需要锁保护的操作可能不明显,例如系统目录表和索引上的锁。 大多数阻塞问题的发生是因为一个进程控制锁的时间过原创 2007-09-22 08:21:00 · 1545 阅读 · 0 评论 -
模拟阻塞和死锁及检测
邹建04-5-12http://topic.csdn.net/t/20040512/01/3056773.html--正常阻塞的例子: --创建一个测试表 create table test(a int) go --开启事务,插入数据 begin tran insert test(a) va原创 2007-09-22 08:28:00 · 1100 阅读 · 0 评论