• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Oracle分析query plan

mysql 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论

清空Shared pool:alter system flush shared_pool;但为了整个内存的清空,只好将整个Oracle RAC环境的实例和数据库都关机,再重新

清空Shared pool:

alter system flush shared_pool;

但为了整个内存的清空,只好将整个Oracle RAC环境的实例和数据库都关机,再重新启动。

可以采用清空buffer cache的方式来做:

alter system flush buffer_cache;

分析query plan,

explain plan for select * fromHZCZRK_JBXXB,HZCZRK_ZPXXB WHERE HZCZRK_JBXXB.RYID = HZCZRK_ZPXXB.RYID;

select plan_table_output fromtable(dbms_xplan.display());

得到结果:

| Id | Operation |Name 本文来源gaodai$ma#com搞$$代**码)网8 | Rows | Bytes |TempSpc| Cost (%CPU)| Time |

———————————————————————————————————–

| 0| SELECT STATEMENT | | 2898K| 572M| | 240K (1)| 00:48:06 |

| 1| MERGE JOIN | | 2898K| 572M| | 240K (1)| 00:48:06 |

| 2| TABLE ACCESS BY INDEX ROWID|HZCZRK_ZPXXB | 2898K| 146M| | 120K (1)| 00:24:07 |

| 3| INDEX FULL SCAN | INDEX_HZCZRK_ZPXXB | 2898K| | | 6771 (1)| 00:01:22 |

|* 4| SORT JOIN | | 2898K| 425M| 2156M| 119K (1)| 00:24:00 |

| 5| TABLE ACCESS FULL | HZCZRK_JBXXB | 2898K| 425M| | 21194 (3)| 00:04:15 |

———————————————————————————————————–

Predicate Information (identified byoperation id):

—————————————————

4-access(“HZCZRK_JBXXB”.”RYID”=”HZCZRK_ZPXXB”.”RYID”)

filter(“HZCZRK_JBXXB”.”RYID”=”HZCZRK_ZPXXB”.”RYID”)

使用set autotrace traceonly后可以查看执行计划、统计信息,,如query:

SELECT COUNT(*) FROM HZCZRK_JBXXB;,执行计划、统计信息如下:

——————————————————————————

| Id | Operation |Name | Rows | Cost (%CPU)| Time |

——————————————————————————

| 0| SELECT STATEMENT | | 1 | 9643 (2)| 00:01:56 |

| 1| SORT AGGREGATE | | 1 | | |

| 2| INDEX FAST FULL SCAN| SYS_C0010867| 17M| 9643 (2)| 00:01:56 |

——————————————————————————

统计信息

———————————————————-

1 recursive calls

0 db block gets

37509 consistent gets

37485 physical reads

0 redo size

537 bytes sent via SQL*Net toclient

524 bytes received via SQL*Netfrom client

2 SQL*Net roundtrips to/fromclient

0 sorts (memory)

0 sorts (disk)

1 rows processed

consistent gets代表内存消耗,physicalreads代表磁盘I/O消耗,单位都是数据块(DB_BLOCK_SIZE)


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Oracle分析query plan

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址