zoukankan      html  css  js  c++  java
  • 设置SQL*PLUS的AUTOTRACE

    参考文献

    Autotrace 用法总结

    Oracle autotrace使用说明

    1、启用Autotrace功能。

    1.1.作为sys或者sysdba登陆sqlplus

    sqlplus sys/root@orcl as sysdba

    1.2.运行plustrce.sql脚本

    @D:\app\oracle\product\11.1.0\db_1\sqlplus\admin\plustrce.sql

    1.3.给用户授权

    grant plustrace to public;

    注意:可以把grant命令中的public替换为某个用户。

    1.4.set autotrace的使用

    SQL> set autotrace on
    SQL> select * from emp;

     具体参数

    SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式
    SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告 
    SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息
    SET AUTOTRACE ON ----------------- 包含执行计划和统计信息 
    SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不显示查询输出

    2、设置Autotrace的命令。

    序号

    命令

    解释

    1

    SET AUTOTRACE OFF

    此为默认值,即关闭Autotrace

    2

    SET AUTOTRACE ON

    产生结果集和解释计划并列出统计

    3

    SET AUTOTRACE ON EXPLAIN

    显示结果集和解释计划不显示统计

    4

    SETAUTOTRACE TRACEONLY

    显示解释计划和统计,尽管执行该语句但您将看不到结果集

    5

    SET AUTOTRACE

    TRACEONLY STATISTICS

    只显示统计

    3、Autotrace执行计划的各列的涵义

    序号

    列名

    解释

    1

    ID_PLUS_EXP

    每一步骤的行号

    2

    PARENT_ID_PLUS_EXP

    每一步的Parent的级别号

    3

    PLAN_PLUS_EXP

    实际的每步

    4

    OBJECT_NODE_PLUS_EXP

    Dblink或并行查询时才会用到

    4、AUTOTRACE Statistics常用列解释

    序号

    列名

    解释

    1

    db block gets

    buffer cache中读取的block的数量

    2

    consistent gets

    buffer cache中读取的undo数据的block的数量,也是执行I/O的次数

    3

    physical reads

    从磁盘读取的block的数量

    4

    redo size

    DML生成的redo的大小

    5

    sorts (memory)

    在内存执行的排序量

    7

    sorts (disk)

    在磁盘上执行的排序量

  • 相关阅读:
    触发器_01(trigger)
    24.Show table status解析
    Mysql排名问题
    zabbix监控
    MyFlash工具
    23.Sharding:谁都能读懂的分库、分表、分区
    Mysql集群结构说明
    Percona XtraDB Cluster(PXC) Mysql集群
    mysql-router
    MGR搭建的过程中遇见的错误以及处理方法
  • 原文地址:https://www.cnblogs.com/xwdreamer/p/2540874.html
Copyright © 2011-2022 走看看