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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值