Oracle 等待事件 Enqueues:TE,ExtendTable 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle事件Enqueues同步地将事务中的每个操作(select,update,insert等)与每个资源(数据库对象,数据库表,索引等)关联起来。当一个可能被另一个事务准备更新,但无法满足原先的锁定要求时,该事务将等待锁定(Enqueue),等待原先锁定到资源释放或者超时。
Enqueues TE(Table Enqueue)是Oracle数据库中的一种类型,在系统中,只有在进行更新操作时才会被触发,用来防止不同会话对同一表格提供互相干扰更新操作(如并发更新丢失问题)。 Enqueue TE(Table Enqueue)会查询字段表或者行表,保护它们不被多个会话更新。
Extend Table是一种Oracle Database的一种扩展表的技术,可以帮助我们将已经存在的表扩展,在表中增加新的字段,或者修改已有的字段的数据类型或大小,这种扩展表的方法可以在不需要更改关联数据的情况,在不引入额外延迟的情况下,在表中添加新字段或者修改已有字段的类型和大小。当你需要对表结构进行改变时,你就可以使用Extend Table技术。