Oracle 等待事件 enq: OW – initialization 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle事件enq: OW – initialization是从11G左右开始支持的,指的是在一个Oracle的实例启动的时候,全局锁的一种管理机制。它的引入是由于同一个实例中,多个数据库会并发启动,导致彼此之间可能同时有事务管理操作,这种情况下如果实例不能加上全局锁机制,就会有可能影响实例的安全性,甚至出现一些故障。
enq:OW – initialization的功能是,在实例启动的时候,系统会根据编译后的dictionary构建出特殊的OW类型的全局锁,放在SGA里,以便实现对所有尝试访问这个实例的进程加以管理,并且阻止多终端/服务器进程在同一实例中同时复制。
在Oracle实例启动的时候,enq: OW – initialization就会应用,它也会参与实例关闭操作,这时就会锁定所有等待访问实例的进程,直到实例关闭,再释放这些进程。
enq: OW – initialization机制可以确保组件顺序、内存分配、路径、临时表空间的初始化、数据库的连接、参数的设定等活动都以一定的顺序及时完成,以及实例更新时的安全性等。
官方英文解释
A session will wait on this event if it is trying to initialize the database wallet, and another session has already begun an initialization.
Wait Time: Total time necessary to initialize the wallet context
Parameters: None
See Also:
Oracle Database
Performance Tuning Guide for more information about the potential causes of an enqueue wait event