软软解析之缓存游标的迷惑-----已解决(三)

2014-11-24 14:59:26 · 作者: · 浏览: 2
IONARY LOOKUP CURSOR CACHED yj@OCM> select * from gyj100 where id=2; ID NAME ---------- -------------------------------------------------- 2 gyj2 sys@OCM> sys@OCM> select * from v$open_cursor where sql_text like '%select * from gyj100 where id=%'; SADDR SID USER_NAME ADDRESS HASH_VALUE SQL_ID SQL_TEXT LAST_SQL_ACT SQL_EXEC_ID CURSOR_TYPE ---------------- ---------- ------------------------------ ---------------- ---------- ------------- ------------------------------------------------------------ ------------ ----------- ---------------------------------------------------------------- 0000000076848DB8 142 GYJ 000000006F899AA8 797053639 389005srs44q7 select * from gyj100 where id=2 OPEN 0000000076848DB8 142 GYJ 000000006F8CF9F0 3279472569 amavkw71rjjxt select * from gyj100 where id=1 SESSION CURSOR CACHED

这时语句 select * from gyj100 where id=1; 真正被缓存了,这里就不再解释了。。。
在sqlplus执行SQL不关闭,执行下一条SQL时关闭上一条SQL,9i是这样,10G就不是了,11G又是这样。