oracle – 如何使v $sql_plan中的游标保持更长时间
发布时间:2020-12-12 15:11:29 所属栏目:百科 来源:网络整理
导读:我正在尝试分析Oracle数据库中的查询执行计划.我已经设定 alter system set statistics_level = all; 这样我就可以将估计的基数和时间与实际的基数和时间进行比较.现在,我正在运行此语句以显示该信息. select * from table(dbms_xplan.display_cursor( sql_i
我正在尝试分析Oracle数据库中的查询执行计划.我已经设定
alter system set statistics_level = all; 这样我就可以将估计的基数和时间与实际的基数和时间进行比较.现在,我正在运行此语句以显示该信息. select * from table(dbms_xplan.display_cursor( sql_id => '6dt9vvx9gmd1x',cursor_child_no => 2,FORMAT => 'ALLSTATS LAST')); 但我不断收到这条消息 NOTE: cannot fetch plan for SQL_ID: 6dt9vvx9gmd1x,CHILD_NUMBER: 2 Please verify value of SQL_ID and CHILD_NUMBER; It could also be that the plan is no longer in cursor cache (check v$sql_plan) 正在执行查询时,CHILD_NUMBER是正确的.此外,当我在查询的同时运行dbms_xplan.display_cursor时,我得到了实际的计划.但是我的JDBC连接在执行后立即关闭了PreparedStatement,所以也许这就是执行计划从v $sql_plan中消失的原因. 我是否出错了,或者如何在执行后分析估计/实际值? 增加shared_pool以为游标创建更多缓存空间. 如果在11g中,使用optimizer_capture_sql_plan_baselines捕获基线中的sql计划.这将计划存储在dba_sql_plan_baselines中.(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- log4日志配置02
- betwixt xml转换成对象(XML节点大写)
- qt QRegularExpression 中文不包括“标点符号 特殊字符“ 的
- reactjs – 如何在react-native中的Text组件onPress中获取文
- postgresql中参数logging_collector对数据库系统启动日志和
- ruby-on-rails – 如何打电话给沉默!在dalli cache_store上
- Swift for 的几个例子
- 基于ajaxFileUpload的文件上传插件(修复onchange第二次失效
- cocos2dx 3.2 打包 滚动层不正常
- 在C 1y中是否需要公共的class classedef?