AUTOTRACE配置和使用

    AUTOTRACE是sqlplus中的一个工具,可以显示执行查询的解释计划及使用的资源。
    通过设置AUTOTRACE,可以得到AUTOTRACE报告,其中包括SQL优化器所使用的执行路径及SQL语句执行的统计信息。
    成功执行DML SQL(SELECT/DELETE/UPDATE/MERGE和INSERT)语句后就会生成AUTOTRACE报告,通过报告可以对DML SQL进行监视和调优。


    AUTOTRACE的配置如下:
        1、cd $ORACLE_HOME/rdbms/admin
        2、sqlplus / as sysdba
        3、运行utlxplan.sql (@utlxplan.sql)
        4、运行grant all on plan_table to 'dbuser'


    创建并授予plustrace角色:
        1、cd $ORACLE_HOME/sqlplus/admin
        2、sqlplus / as sysdba
        3、运行plustrce.sql (@plustrce.sql)
        4、运行grant plustrace to 'dbuser'

    设置AUTOTRACE系统变量:
        1、set autotrace off;  不生产autotrace报告,默认的设置。
        2、set autotrace on explain; 报告只显示优化器执行路径。
        3、set autotrace on statistics; 报告只显示SQL语句的执行统计信息。
        4、set autotrace on; 报告即包含优化器执行路径,也包括SQL语句的执行统计信息。
        5、set autotrace traceonly; 和set autotrace on类似,只是不显示用户的查询结果。

配置并设置好,我们就可以使用了,登录数据库,操作如下:

点击(此处)折叠或打开

  1. scott@KAIXIN> set autotrace on
  2. scott@KAIXIN> select 1 from dual;

  3.          1
  4. ----------
  5.          1


  6. Execution Plan
  7. ----------------------------------------------------------
  8. Plan hash value: 1388734953

  9. -----------------------------------------------------------------
  10. | Id | Operation | Name | Rows | Cost (%CPU)| Time |
  11. -----------------------------------------------------------------
  12. | 0 | SELECT STATEMENT | | 1 | 2 (0)| 00:00:01 |
  13. | 1 | FAST DUAL | | 1 | 2 (0)| 00:00:01 |
  14. -----------------------------------------------------------------


  15. Statistics
  16. ----------------------------------------------------------
  17.           1 recursive calls
  18.           0 db block gets
  19.           0 consistent gets
  20.           0 physical reads
  21.           0 redo size
  22.         508 bytes sent via SQL*Net to client
  23.         492 bytes received via SQL*Net from client
  24.           2 SQL*Net roundtrips to/from client
  25.           0 sorts (memory)
  26.           0 sorts (disk)
  27.           1 rows processed



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20753330/viewspace-1136491/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20753330/viewspace-1136491/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值