oracle的锁和事务阻塞
问题引入: oracle使用中,碰到几次奇怪的现象,就是一个简单的过程或者语句,执行奇慢,第一感觉就是相关事务被blocked。背景知识: orcle使用锁来保证数据的一致性。一般死锁,不需要我们关心,因为,oracle会自动检测死锁,并回滚其中一个事务。 锁的参看方法:可以通过字典v$lockv,$locked_object来查看,其中更多的关联信息需要参考字典v$sessionv,$objects v$lockv lists the locks currently held by the Oracle database server and outstanding requests for a lock or latch. oracle的锁分为DML锁和DDL锁两类,DML锁根据对象