[Oracle] 锁(Lock)的探讨
1、锁(Lock)的原则Oracle当中的锁通常是业务层面的问题,锁是为了在并发的情况下保证数据库的一致性,因此没有并发就没有锁。Oracle的锁有如下几个原则:只有被修改时,行才会被锁定,因为有UNDO的关系,读不会产生行锁。当一条语句修改了一条记录,只有这条记录上被锁定,在Oracle数据库中不存在锁升级。当某行被修改时,它将阻塞别人对它的修改。当一个事务修改一行时,将在这个行上加上行锁(TX),用于阻止其它事务对相同行的修改。读永远不会阻止写,但唯一...