频道栏目
IT货架 > > 正文
关于open_cursors和session_cached_cursors的参数值(转)
网友分享于:Jun 12, 2018 11:45:48 PM    来源: IT货架   

一、如何正确设置session_cached_cursors参数:

正确设置open_cursors和session_cached_cursors 可以减少sql解析,提高系统性能,那么,如何正确设置session_cached_cursors这个参数呢?我们可以把握下面的原则:

1、session_cached_cursors 数量要小于open_cursor,设置方法:

 

 

open_cursors:该参数含义是同一个session同时打开最多在使用的游标数。在Oracle10.2.0.1.0版本中默认为300。

session_cached_cursors:SESSION_CACHED_CURSORS, 就是说的是一个session可以缓存多少个cursor,让后续相同的SQL语句不再打开游标,从而避免软解析的过程来提高性能。(绑定变量是解决硬解 析的问题),软解析同硬解析一样,比较消耗资源.所以这个参数非常重要。在Oracle10.2.0.1.0版本中默认为20。

在oracle 9.2.0.1.0里修改会报下面的报,这是9i版本的一个bug,可在先在init文件里改好,再修改spfile文件。

 

2、要考虑共享池的大小

3、使用下面的sql判断session_cached_cursors的使用情况。如果使用率为100%则增大这个参数值。

 

 

 

二、下面是一篇关于v$open_cursor与session_cached_cursor文件章,引用一下:

v$open_cursor与session_cached_cursor


广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1