Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2880724
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

分类: Oracle

2013-11-13 10:24:39

发现了一个隐含参数_disable_cursor_sharing  可以用来禁止游标的共享,不过这个隐含参数没有什么意义,
违背了ORACLE尽量游标共享的理念。

下面看一下这个参数的作用:

SQL> show parameter disable_cursor_sharing  


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
_disable_cursor_sharing              boolean     TRUE
SQL> variable id number
SQL> exec :id:=1;


PL/SQL procedure successfully completed.


SQL> select * from t where id=:id;


no rows selected


SQL> select sql_text,executions from v$sql where sql_text='select * from t where id=:id';


SQL_TEXT                       EXECUTIONS
------------------------------ ----------
select * from t where id=:id            1


SQL> exec :id:=2;


PL/SQL procedure successfully completed.


SQL> select * from t where id=:id;


no rows selected


SQL> select sql_text,executions from v$sql where sql_text='select * from t where id=:id';


SQL_TEXT                       EXECUTIONS
------------------------------ ----------
select * from t where id=:id            1
select * from t where id=:id            1

仅供参考。
阅读(2329) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~