从 Oracle 10g 开始,RAC 相干期待事件引入了从属关系。某些事件表演 ”Placeholder” 角色,而另一些事件表演 ”Fixed-up” 角色。
“Placeholder” 事件是指过程在全局资源(即数据块)” 获取过程中 ” 期待的事件。“Fixed-up” 事件示意记录过程 ” 获取之后 ”,表明数据块的获取办法的事件。
必须留神的是,” 获取过程中 ” 和 ” 获取之后 ” 之间的视角差别决定了 “Placeholder” 事件和 “Fixed-up” 事件的作用。例如,在统一读取(CR)模式下向近程节点申请特定块的过程将期待 ”gc cr request”(Placeholder),直到该块被收到。如果收到理论块作为申请的后果,则最终报告将期待 ”gc cr block 2-way”(Fixed-up)。也就是说,”Placeholder” 事件将更改为特定的 ”Fixed-up” 事件,这取决于过程取得的后果。
“Placeholder” 和 “Fixed-up” 事件零碎中的另一个注意事项是监督办法。“Placeholder” 事件在 ” 获取过程中 ” 察看到,因而在提供以后期待信息的 V$SESSION_WAIT 视图中察看到。此外,如果尚未更改为 ”Fixed-up” 事件,V$SESSION_EVENT 视图中也会察看到。另一方面,因为 ”Fixed-up” 事件在 ” 获取之后 ” 察看到,因而在 V$SESSION_WAIT 视图中不能被察看到,仅在 V$SESSION_EVENT 或 V$SYSTEM_EVENT 视图中能够被察看到。因而,如果查问 V$SYSTEM_EVENT 视图,则仅能察看到 ”Fixed-up” 事件,如 “gc cr block 2-way”,而不能察看到 ”Placeholder” 事件,如 “gc cr request” 事件。
“Placeholder” 和 “Fixed-up” 事件是仅用于群集类的期待事件,是 Oracle 10g 之前的版本中基本不应用的概念。
・ "Placeholder" 事件
・ gc cr request
・ gc current request
・ "Fixed-up" 事件
・ Block-oriented
・ gc cr block 2-way
・ gc cr block 3-way
・ gc current block 2-way
・ gc current block 3-way
・ Message-oriented
・ gc cr grant 2-way
・ gc current grant 2-way
・ Contention-oriented
・ gc cr block busy
・ gc cr grant busy
・ gc current block busy
・ gc current grant busy
・ Load-oriented
・ gc cr block congested
・ gc cr grant congested
・ gc current block congested
・ gc current grant congested
・ Miscellaneous
・ gc cr block lost
・ gc current block lost
・独立事件
・ gc cr multi block request
・ gc current multi block request
・ gc buffer busy