HASH VALUE101-----------> 父游标Handle | Heap0 --------------------------------------------------- | | 子游标1 Handle 子游标2 Handle ……………… | 子游标Heap 0 ----->子游标Heap 6(也就是存储执行计划的地方) HASH VALUE102 ------->…………HASH VALUE103 ------->…………………………………先来张草图随便看看吧,简单描述一下,父游标Handle中有Heap 0地址,父游标的Heap 0中有它的所有子游标的Handle , 每个子游标的Handle中,又有子游标各自Heap 0的地址,Heap 0中有Heap 6地址,Heap 6就是执行计划。每个Handle、Heap处,都会有Library cache lock/pin 和相关Latch,或者Mutex。而且,在硬、软、软软解析时,这些地方的这些锁、Pin、Latch、Mutex都不一样,所以这一块是相当复杂的。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28707205/viewspace-757250/
,如需转载,请注明出处,否则将追究法律责任。