常规游标共享:
OLTP系统,在开发阶段没有使用绑定变量,上线了之后才发现问题,此时使用绑定变量,大部分SQL要改写。代价大,考虑使用常规游标共享。在解析之前,使用系统产生的绑定变量来替换目标SQL文本中where或是values子句中的具体输入值。
受cursor_sharing 控制:
EXACT: 不启用
SIMILAR:排除不安全的谓词条件(范围查询,有通配符的LIKE,对有直方图统计信息的目标列施加的等值查询) 副作用多,不使用它
FORCE:不论谓词安不安全 都启用。
Alter session set cursor_sharing=’SIMILAR’