父游标与子游标

    父游标有关的关键信息是这个SQL语句的文本。子游标有关的关键内容是执行计划和执行环境。一旦保存到库缓存中,父游标和子游标就可以分别通过视图v$sqlareav$sql被具体化。可以通过addresshash_valuechild_number来确定一个游标。父游标由addresshash_value来唯一识别。从oracle 10g开始,可以通过使用sql_id字段来代替addresshash_value的组合来达到同样的目的(这种方式更加常用)。

    父游标是类,子游标是对象。任何一条可执行的sql都是一个子游标,具有相同sql text的子游标被抽象为一个共同的父游标的概念以便在bucket上方便管理子游标。

你可能感兴趣的:(父游标与子游标)