Oracle 等待事件 Enqueues:LS,LogStartorSwitch 官方解释,作用,如何使用及优化方法

本站中文解释

Oracle事件是Oracle数据库中提供的一种原子化操作,是实现可重复读(repeatable read)级别隔离级别的重要手段。

Enqueues: LS,Log Start 或 Switch 这一事件源自于Oracle数据库的粒度控制机制,默认的粒度控制类型是LS(log start),Log Start事件是Oracle数据库使用的。数据库在执行交互查询时,需要使用一种原子操作去增强数据库访问性能,并实现可重复读(repeatable read)级别隔离级别,Log Start事件就是Oracle数据库所使用到的原子操作,是调用类型为LS的资源锁,即Log Start资源实例号。

因为资源锁的存在,Oracle 数据库可以保证在读出查询数据时,无论是数据级别还是事务级别,都不会遭到破坏。即是理解了LS事件的作用:它的原子操作完成的目的就是在系统查询前,保证一致性(数据不被修改 ,事务重放性),开始查询前需要确保系统中所有写操作都完成了。

简而言之,LS,Log Start 或 Switch 这一Oracle事件是为了实现可重复读(repeatable read)级别隔离级别而实现的原子操作,这一事件中可以使用的数据库单元是LS(Log Start)资源实例号,它的作用就是保证系统查询前,一致性得以保障。


数据运维技术 » Oracle 等待事件 Enqueues:LS,LogStartorSwitch 官方解释,作用,如何使用及优化方法