[答朋友问] version_count的意思

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 老师:

      请教一个问题,我在学习V$SQLTEXTV$SQLAREA,对这两视图中的字段‘VERSION_COUNT’ 不是很理解,请解释一下?

                                         xxx

                                          2009/5/19


xxx,你好

VERSION_COUNTNUMBERNumber of child cursors that are present in the cache under this parent

oracle使用多个子游标来区分一些SQL,这些SQL语句具有相同的字符,但是不能被共享.因为他们引用了不同的底层对象.


举例来讲,

USER1@dbatest>conn yxyup
Enter password:
Connected.

YXYUP@dbatest>select * from t1 where id=1;
        ID NAME
---------- --------
         1 yxyup
         1 yxyup
         1 yxyup


YXYUP@dbatest>select sql_id,sql_text,version_count from v$sqlarea where sql_text like '%select * from t1 where id=%';


SQL_ID        SQL_TEXT                                                     VERSION_COUNT
------------- ------------------------------------------------------------ -------------

5ag8kthgnvjk2 select * from t1 where id=1                                              1



YXYUP@dbatest>conn user1/abc123;

Connected.

USER1@dbatest>create table t1 as select * from yxyup.t1;
Table created.


USER1@dbatest>select * from t1 where id=1;
        ID NAME
---------- --------
         1 yxyup
         1 yxyup
         1 yxyup


YXYUP@dbatest>select sql_id,sql_text,version_count from v$sqlarea where sql_text like '%select * from t1 where id=%';


SQL_ID        SQL_TEXT                                                     VERSION_COUNT
------------- ------------------------------------------------------------ -------------

5ag8kthgnvjk2 select * from t1 where id=1                                              2


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7364032/viewspace-600554/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7364032/viewspace-600554/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值