Oracle 等待事件 Enqueues:TT,TemporaryTable 官方解释,作用,如何使用及优化方法
本站中文解释
:
ORACLE的TT(Temporary Table)实现机制是一种Enqueues(数据库资源),它们会为每个用户分配一个或者多个带有不可更改的数值的Enqueues,当用户请求使用数据库资源时,数据库会去查看与Enqueues相关的标记。Enqueues担任了一个重要的角色,能够确保用户能够按一定顺序访问数据库,防止出现混乱的情况。
Enqueues作为数据库中的一种特定的资源,它们专门用来控制用户在并发方面的权限,也就是说,当多个用户同时操作一个资源的时候,Enqueues就会发生数据库锁,从而保护资源的完整性,对已经被锁住的资源,其他用户仅能等待。而TT(Temporary Table)正是基于Enqueues实现的,它们用于存储暂时需要的数据,也就是指,只有在数据库锁成功释放之后,这些用户才可以继续执行他们的操作了。
因此,Enqueues就担任了一个重要的角色,可以确保用户能按一定顺序来使用数据库,并且防止出现数据混乱的情况,同时,Enqueues所提供的TT(Temporary Table)也能够帮助用户存放暂时需要的数据,确保在多用户同时操作一个资源的时候,资源质量的完整性。