解决autotrace不显示Predicate Information的问题

autotrace在有的数据库上可以看到Predicate Information,有时候看不到,原因是plan_table版本旧所致,解决方法如下:

Linux公社

首页 → 数据库技术

背景:

阅读新闻

解决autotrace不显示predicate information的问题

[日期:2013-11-08]来源:Linux社区 作者:stevendbaguo[字体:]

用autotrace在有的数据库上可以看到Predicate Information,有时候看不到,原因是plan_table版本旧所致,解决方法如下:

SQL>set autotrace traceonly

处理方法:
drop table PLAN_TABLE;
@?/rdbms/admin/utlxplan

SQL> select u.name
2 from user u
3 where u.department_id in (select d.department_id from department d);

执行计划
———————————————————-
Plan hash value: 2264021098

—————————————————————————————-
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
—————————————————————————————-
| 0 | SELECT STATEMENT | | 5251 | 89267 | 15 (7)| 00:00:01 |
| 1 | NESTED LOOPS | | 5251 | 89267 | 15 (7)| 00:00:01 |
| 2 | TABLE ACCESS FULL| USER | 5273 | 63276 | 14 (0)| 00:00:01 |
|* 3 | INDEX UNIQUE SCAN| PK_DEPARTMENT | 1 | 5 | 0 (0)| 00:00:01 |
—————————————————————————————-
Predicate Information (identified by operation id):
—————————————————
3 – access(“U”.”DEPARTMENT_ID”=”D”.”DEPARTMENT_ID”)

统计信息
———————————————————-
0 recursive calls
0 db block gets
6024 consistent gets
0 physical reads
0 redo size
72158 bytes sent via SQL*Net to client
4156 bytes received via SQL*Net from client
348 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
5195 rows processed

linux

0

filter造成的性能问题

探索执行计划中filter的原理

相关资讯      autotrace 

Oracle AUTOTRACE 统计信息  (02/18/2013 08:25:40)Oracle autotrace参数详解  (01/31/2013 20:58:04)

图片资讯      

本文评论  查看全部评论 (0)

评论声明

最新资讯

本周热门

Linux公社简介 – 广告服务 – 网站地图 – 帮助信息 – 联系我们
本站(LinuxIDC)所刊载文章不代表同意其说法或描述,,仅为提供更多信息,也不构成任何建议。

Copyright © 2006-2011 Linux公社 All rights reserved 浙ICP备06018118号

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1878217.html

(0)
上一篇 2025年2月22日 10:35:15
下一篇 2025年2月22日 10:36:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Oracle AUTOTRACE 统计信息

    ORACLE 是一个多用户系统。当一个会话开始读取数据还未结束读取之前,可能会有其他会话修改它将要读取的数据。如果会话读取到修改 autotrace 中 统计信息的解释: recursive calls:递归读为了保证用户发的sql的顺利执…

    数据库 2025年2月22日
    300

发表回复

登录后才能评论