暂无图片
返回数说广场
杜伟
暂无图片
2023-11-07 来自 xiaomi 用一句话介绍你自己吧
Session Cursor是有生命周期的,每个Session Cursor在使用的过程中都至少会经历一次Open、Parse、Bind、Execute、Fetch和Close中的一个或多个阶段。当一个目标SQL所对应的Session Cursor的状态是Execute时(即该SQL正在执行),Oracle会把该SQL所对应的Child Cursor给Pin在库缓存中(“Pin”直译过来就是固定住、钉住的意思)。这里要Pin住Child Cursor的原因是显而易见的:如果一个SQL正在执行,那么它所对应的解析树和执行计划就一定要保留在库缓存中而不能被age out出库缓存。
0
暂无图片 0
278
分享

评论

热门数说