2008年(239)
分类: Oracle
2008-06-17 23:29:43
锁机制是一种并发控制机制,就是使用锁来实现事务的并发处理。锁机制定义了一系列规则,数据库系统利用这些规则,在事务的调度和执行过程中,决定什么时候、使用那种锁给数据加锁,又在什么时候释放数据上的锁。通过锁,系统限制了多个事务之间对数据的竞争。事务也只有获得锁,才能开始相关的数据处理。
一般而言,对数据的查询处理,事务对数据加共享锁,允许其它事务同时访问这些数据;对数据的更新处理,事务要对数据加排它锁,禁止其它事务同时访问或者更新这些数据。由于数据查询是数据库系统中最经常要处理的工作,因此锁机制最大限度地提高了系统的并发能力。对于锁机制,我们将从锁的类型、粒度、授予、转换、升级、等待和超时等几个方面进行阐述。