欢迎光临
我们一直在努力

来自AskTom的关于Soft Parse的解释-数据库专栏,SQL Server

建站超值云服务器,限时71元/月

there are two types of parses (well, actually “three” these days).

they are

o hard parse — the query has never been seen before, isnt in the shared pool. 
we must parse it, hash it, look in the shared pool for it, dont find it,
security check it, optimize it, etc (lots of work).

o soft parse — the query has been seen before, is in the shared poo.  we have
to parse it, hash it, look in the shared pool for it and find it (less work then
a hard parse but work none the less)

o a kinder, softer soft parse — you are using session_cached_cursors (search
this site for that word for info).  we take your query, look in the sessions
cursor cache — find the cursor and reuse it.  very very little work.

so, after “startup”, you go into sqlplus and do this:

sql> alter session set session_cached_cursors=0; — just making sure this is off
sql> select * from emp;  — hard parse
sql> select * from emp; — soft parse
sql> select * from emp; — soft parse
sql> alter session set session_cached_cursors=100; — enable this feature
sql> select * from emp;  — soft parse
sql> select * from emp; — kinder, gentler, soft parse

link:

http://asktom.oracle.com/pls/ask/f?p=4950:8:::::f4950_p8_displayid:801662252143

 

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 来自AskTom的关于Soft Parse的解释-数据库专栏,SQL Server
分享到: 更多 (0)

相关推荐

  • 暂无文章