26.5.3 调整 CURSOR_SHARING参数该参数默认值为 EXACT,意思是只有正文完全相同的 SQL语句才可以重用,该值也是参数 CURSOR_SHARING的默认值,如下例所示。例子 26-53 查看参数 CURSOR_SHARING的默认值 SQL> show parameter cursor_sharing; NAME TYPE VALUE cursor_sharing string EXACT 如果缺少绑定变量,而系统中有...
for applications with many similar statements, setting CURSOR_SHARING can significantly improve cursor sharing, resulting in reduced memory usage, faster parses, and reduced latch contention. Consider this approach when statements in the shared pool differ only in the values of literals...
默认值: FALSE 参数名:buffer_pool_keep 类别:高速缓存和I/O 说明: 保留池大小 (从 DB_BLOCK_BUFFERS 分配)。目的是将对象保留在内存中, 以减少 I/O。 值范围: 特定的字符串值 (例如: buffers:400, lru_latches:3)。 默认值: 无 参数名:buffer_pool_recycle 类别:高速缓存和I/O 说明: 循环池大小 ...
2.1.1 cursor_sharing=exact(默认值) 这种情况下,只有SQL完全一样的,才会在共享池中重用SQL,我们可以使用绑定变量来实现SQL一样。但是在OLTP系统中,如果绑定变量的效果不太好,将CURSOR_SHARING设置为exact 就会增加Oracle 对SQL 的硬分析量,消耗更多的系统资源。 如果出现这种情况,cursor_sharing 就需要设置为其他的...
将隐含参数“_OPTIMIZER_ADAPTIVE_CURSOR_SHARING”的值设为FALSE。 字段 V$SQL.IS_BIND_SENSITIVE V$SQL.IS_BIND_AWARE 自适应游标共享要做的第一件事就是所谓的扩展游标共享(Extended Cursor Sharing),而扩展游标共享做的主要事情就是将目标SQL所对应的Child Cursor标记为Bind Sensitive。Bind Sensitive是指Oracle觉得...
CURSOR_SHARING该参数决定在什么情况下可以使用共享游标,即 SQL 重用。它有三个值:EXACT, SIMILAR 和 FORCE.默认情况下, oracle 将该参数值是 EXACT. 意思是 SQL 必须绝对一样才能共享游标,否则将作为新的 SQL 语句处理。这种设置的意义在于, 从 Oracle 层面来看,通过精确地匹配每个 SQL 语句,就可以保证只有语句...
v$sga:V$SGA这个视图包括了SGA的的总体情况,只包含两个字段:name(SGA内存区名字)和value(内存区的值,单位为字节)。它的结果和show sga的结果一致。 v$sgastat:10g之前用于查看各SGA组件大小。V$SGAINFO的作用基本和V$SGA一样,只不过把Variable size的部分更细化了一步 ...
参见:oracle参数open_cursors和session_cached_cursor详解! 二、关于游标的视图 你的应用程序或许是用 Java、Pro*C 等语言开发的,也可能有中件间,等等,对于 DBA 来说,我们不必过多的关心这些。以一个常见的三层应用为例, 如下图: 类似的图我们在很多地方都可以看到,假设这是一个三层 J2EE 应用。客户端调用的...
仅在9i及之前版本中被支持,10g已经废除。8i及9i中为默认值。 这个值表示SQL语句既可以使用RBO优化器也可以使用CBO优化器,而决定该SQL到底使用哪个优化器的唯一因素是,所访问的对象是否存在统计信息。如果所访问的全部对象都存在统计信息,则使用CBO优化器优化SQL;如果只有部分对象存在统计信息,也仍然使用CBO优化器优化SQ...
soft parse是指在shared pool中命中的情形;hard parse则是指都不命中的情况。 Hard parses:其中硬解析的次数,硬解析太多,说明SQL重用率不高。 每秒产生的硬解析次数, 每秒超过100次,就可能说明你绑定使用的不好,也可能是共享池设置不合理。 这时候可以启用参数cursor_sharing=similar|force,该参数默认值为exact。