V$SQL 这个视图有3个和ACS相关的列 -- IS_BIND_SENSITIVE 用于监视SQL游标是否是绑定敏感,是否可用Adaptive Cursor Sharing -- IS_BIND_AWARE 用于监视SQL游标是否需要根据绑定变量值来选择计划 -- IS_SHAREABLE 用于监 ...
分类:
数据库 时间:
2020-04-26 01:09:01
阅读次数:
76
1自适应游标共享AdaptiveCursorSharing或扩展的游标共享(ExtendedCursorSharing)是Oracle11g的新特性之一,主要用于解决以前版由于绑定变量窥探导致SQL语句无法获得最佳执行计划的缺陷,即能够对效率低下的游标(子游标)进行自动识别而选择最佳的执行计划。2使用绑定变量执行SQL..
分类:
数据库 时间:
2017-09-23 18:53:12
阅读次数:
137
自适应游标共享会使包含绑定变量的单个语句拥有多个执行计划,所谓自适应是指执行计划会依据绑定变量的具体值而适配一个最适合该值的执行计划。 隐藏参数_optimizer_adaptive_cursor_sharing=TRUE 开启或关闭此特性。 首先:游标是否可以被ACS使用,首先游标必须是绑定变量敏 ...
分类:
其他好文 时间:
2016-12-13 23:19:37
阅读次数:
241
本文主要介绍Oracle优化器的自适应游标共享(Adaptive Cursor Sharing)功能和处理流程。...
分类:
数据库 时间:
2016-07-03 19:50:21
阅读次数:
242