摘要: 1、通过select for update或select for update wait或select for update nowait给数据集加锁 具体实现参考select for update和select for update wait和select for update nowait的区别 阅读全文
posted @ 2017-03-18 23:52 郑小超 阅读(7540) 评论(0) 推荐(0)
摘要: 以上是基础数据 在oracle中,如果只进行select语句的话,是不会进行加锁的,也就是oracle会返回当前时刻的结果集,即使这个时候可能有另外一个进程在修改当前结果集的数据,因为没有加锁,所以oracle还是会正常的返回当前时刻的结果集,不会有任何影响。 他们三个共同点: 当使用select 阅读全文
posted @ 2017-03-18 23:04 郑小超 阅读(24765) 评论(1) 推荐(5)
摘要: 本文参考自:ORACLE锁机制 1、oracle是一个多用户使用的共享资源,当多个用户并发的操作同一数据行时,那么在oracle数据库中就会存在多个事务操作统一数据行的操作,如果不对并发操作进行控制,那么这些事务可能会操作不正确的数据,破坏数据库的一致性. 2、加锁是是实现数据库并发控制的一个非常重 阅读全文
posted @ 2017-03-18 15:09 郑小超 阅读(2465) 评论(0) 推荐(0)