ITPub博客

首页 > 数据库 > Oracle > 使用set autotrace on 查看数据库执行计划

使用set autotrace on 查看数据库执行计划

原创 Oracle 作者:记录每一次错误 时间:2018-12-18 11:17:18 0 删除 编辑

   使用set autotrace on查看SQL语句的执行计划输出的是SQL语句的执行结果最后才是SQL语句的执行计划和统计信息。

    如果只是想看SQL语句的执行计划和统计信息,可以使用 set autotrace traceonly 。

这是一个SQL语句使用set autotrace on执行SQL语句的结果。



recursive calls 解析该SQL语句调用了多少次函数来访问row cache

consistent gets  一致性读,是SQL优化的目标(属于缓存读)

physical reads   物理读

redo size        产生了多少redo日志

bytes sent via SQL*Net to client 服务端发送多少字节

bytes received via SQL*Net from client  客户端发送了多少字节

SQL*Net roundtrips to/from client 客户端/服务器来回次数

sorts (memory)  内存排序

sorts (disk)    磁盘排序

rows processed  处理/产生了多少行结果




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

请登录后发表评论 登录
全部评论
性格开朗,有较强的学习能力,对oracle数据库的体系结构,搭建RAC,timesten,goldengate,分布式数据库,dataguard,系统调优有较深入的了解, 尤其是oracle优化,深入学习的主机命令,对数据库的优化,SQL语句的优化有深入的认识,目前正在shell脚本,mysql,以后会有计划学习大数据和python。

注册时间:2018-07-23

  • 博文量
    200
  • 访问量
    475047