欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

怎么查看oralce执行计划的缓存

更新时间: 2014-01-05 02:12:50 责任编辑: Author_N1

 

如何查看Oralce执行计划的缓存
sql被编辑解释后,生成执行计划后,这个执行计划会缓存起来吗?如何查询这个被缓存的计划,谢谢。
--参考方法--
执行计划会缓存起来。
select  * from  v$sql
这个视图就可以查询

使用 alter system  flush  shared_pool;
就可以清楚缓存sql语句
--参考方法--
这个好像不行,以前我也有这种经历。我的考虑是因为应用系统是新开的一个实例,而sqlplus又是一个实例吧。两个是不同的实例,查询到的结果不同。
刚查到的资料显示,需要使用10046事件进行跟踪
http://emuch.net/fanwen/439/58204.html
--参考方法--
在sqlplus中,set timing on;set autotrace on;
然后输入sql语句就可以查看执行计划了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:12:50
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7045/
本文WWW.DOC100.NET DOC100.NET版权所有。