【发布时间】:2014-10-24 21:51:56
【问题描述】:
我们进行了重构,并用参数化请求替换了 2 个类似的请求
a.isGood = :1
在使用此参数和参数“Y”的请求之后执行的时间比通常更长(与参数“N”几乎相同)。我们使用了 alter system flush shared_pool 命令,对参数 'Y' 的请求已快速完成(与重构之前一样),而参数为 'N' 的请求挂起很长时间。
正如您可以理解的那样,使用参数“N”的数据库中的行数比使用“Y”要多得多
甲骨文 10g
为什么会这样?
【问题讨论】:
-
您是否在会话和 tkprof 上运行了 Oracle 跟踪?没有经验数据,这里没有人可以推测。
标签: oracle performance system flush alter