使用隔离级别read committed隐式解决并发冲突

1、使用rc的弊端:出现不可重复读

Oracle不可重复读

Oracle丢失修改

Oracle幻读

任何数据库的update  insert  delete都加排它锁

sql server的select加锁(排它锁X 和共享是S),Oracle的select不加锁,使用多版本

 

2、sql server:发出select如何加锁

RR:加锁一直到事务的结束。

select......for update:在select之前加排它锁,多个事务会成为事务串,相当于单用户。(悲观式控制模型)

短暂事务串,先提交的先得到(乐观式控制模型)

 

posted @ 2019-09-04 17:26  木&子  阅读(637)  评论(0编辑  收藏  举报