甲骨文中查看执行计划的常用方法

  介绍

本篇内容介绍了“甲骨文中查看执行计划的常用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!


本文介绍了甲骨文中查看执行计划常用的方法。
1,解释计划命令
2, AUTOTRACE开关
3, DBMS_XPLAN
4, 10046事件

1,解释计划命令

<李>

完成var数量;

<李>

  完成;var b数量;

<李>

  完成;执行::=0;

<李>


<李>

  PL/SQL过程成功完成。

<李>


<李>

  完成;执行:b:=70000;

<李>


<李>

  PL/SQL过程成功完成。

<李>

  完成;解释计划选择count(*)从t之间object_id:和:b;

<李>


<李>

  解释。

<李>


<李>

  完成;从表(dbms_xplan.display);选择*

<李>


<李>

  PLAN_TABLE_OUTPUT

<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

  计划散列值:2213771543

<李>


<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

| Id | |操作名称| | |行字节成本(% CPU) |时间|

<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

SELECT语句| 0 | | | 1 | 5 | 2 (0)| 00:00:01 |

<李>

| 1 |总排序| | 1 | 5 | | |

<李>

| * 2过滤器| | | | | | |

<李>

| | * 3 |索引范围扫描T_IDX | 180 | 900 | 2 (0) | 00:00:01 |

<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

  ....省略部分

<李>

完成设置autot traceon

<李>

  完成;select count(*)从t之间object_id:和:b;

<李>

  执行计划

<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

  计划散列值:2213771543

<李>


<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

| Id | |操作名称| | |行字节成本(% CPU) |时间|

<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

SELECT语句| 0 | | | 1 | 5 | 2 (0)| 00:00:01 |

<李>

| 1 |总排序| | 1 | 5 | | |

<李>

| * 2过滤器| | | | | | |

<李>

| | * 3 |索引范围扫描T_IDX | 180 | 900 | 2 (0) | 00:00:01 |

<李>

  …省略部分

<李>

完成select count(*)从t之间object_id:和:b;

<李>


<李>

  ,,COUNT (*)

<李>

- - - - - - - - - - -

<李>

  ,,136544,

<李>


<李>

  完成;select * from表(dbms_xplan.display_cursor(空,空,& # 39;先进# 39;));

<李>


<李>

  PLAN_TABLE_OUTPUT

<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

  SQL_ID, 9 cgwqzzvtw8wc,孩子数量0

<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

<李>

  ,select count(*)从t之间object_id:和:b

<李>


<李>

  计划散列值:853742775

<李>


<李>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

甲骨文中查看执行计划的常用方法