数据库
topcatii
这个作者很懒,什么都没留下…
展开
-
oracle数据库并发一
Oracle数据库允许多用户并发访问数据库,那么实现并发访问、控制和数据修改成为了一个重要问题,一方面它通过锁定机制实现数据库的并发控制,另一方面通过多版本模型来进行并发数据访问。 Oracle的锁机制锁模式Oracle在多用户数据库中使用两种模式的锁:排他锁阻止相关资源被共享。...2010-06-10 14:01:49 · 239 阅读 · 0 评论 -
oracle数据库并发二
阻塞如果一个会话持有某个资源的锁,而另一个会话在请求这个资源,就会出现阻塞(blocking)。这样一来,请求的会话会被阻塞,它会“挂起”,直至持有锁的会话放弃锁定的资源。数据库中有5条常见的DML语句可能会阻塞,具体是:INSERT、UPDATE、DELETE、MERGE和SELECT FOR UPDATE。对于一个阻塞的SELECT...2010-06-10 14:07:36 · 130 阅读 · 0 评论 -
oracle数据库并发三
多版本模型与一致性读一致性读当select查询接触到一个被X锁的块时,Oracle绕开锁,并从回滚段中重构数据;以实现数据的一致读。Oracle自动在查询上提供读一致性以使查询所能看到的数据均来自一个时间点上。同样,ORACLE也提供事务中所有查询的一致性,如你的update就是一个事务。Oracle为...2010-06-10 14:08:23 · 107 阅读 · 0 评论