Autotrace介绍.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Autotrace介绍

Autotrace介绍 AUTOTRACE是一项 SQL*Plus 功能,自动跟踪为 SQL 语句生成一个执行计划并且提供与该语句的处理有关的统计。 SQL*Plus AUTOTRACE 可以用来替代 SQL Trace 使用,AUTOTRACE 的好处是您不必设置跟踪文件的格式,并且它将自动为 SQL 语句显示执行计划。然而,AUTOTRACE 分析和执行语句;而EXPLAIN PLAN仅分析语句。 使用AUTOTRACE不会产生跟踪文件。 一、启用Autotrace功能。 任何以SQL*PLUS连接的session都可以用Autotrace,不过还是要做一些设置的,否则可能报错。 SQL : set autotrace on; SP2-0613: Unable to verify PLAN_TABLE format or existence SP2-0611: Error enabling EXPLAIN report SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled SP2-0611: Error enabling STATISTICS report 解释:该错误的的主要原因是由于当前用户下没有PLAN_TABLE这张表及相应的PLUSTRACE角色权限。 SP2-0613: 无法验证 PLAN_TABLE 格式或实体 SP2-0611: 启用EXPLAIN报告时出现错误 SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色 SP2-0611: 启用STATISTICS报告时出现错误 该错误的的主要原因是由于当前用户下没有PLAN_TABLE这张表及相应的PLUSTRACE角色权限。 2、解决方法: 以SYS用户登录: oraclesqlplus / as sysdba; 运行utlxplan.sql(rdbms/admin下) 脚本创建 PLAN_TABLE; SQL@ utlxplan.sql 通过执行 plustrce.sql(ORACLE_HOME/sqlplus/admin/plustrce.sql)脚本创建 plustrace 角色,这将V$ 视图上的选择权限授予该角色,也将 plustrace 角色授予 DBA 角 色,脚本部份内容如下: drop role plustrace; create role plustrace; grant select on v_$sesstat to plustrace; grant select on v_$statname to plustrace; grant select on v_$session to plustrace; grant plustrace to dba with admin option; 将 plustrace 角色授予当前用户(无 DBA 角色的用户)。 二、设置Autotrace的命令。 注意: 当设置SET AUTOTRACE ON时, 首先要在当前session设置 set timing on alter session set time_statistics=true; AUTOTRACE Statistics常用列解释 * * 只显示统计 SET AUTOTRACE TRACEONLY STATISTICS 5 此为默认值,即关闭Autotrace SET AUTOTRACE OFF 1 显示解释计划和统计,尽管执行该语句但您将看不到结果集 SETAUTOTRACE TRACEONLY 4 显示结果集和解释计划不显示统计 SET AUTOTRACE ON EXPLAIN 3 产生结果集和解释计划并列出统计 SET AUTOTRACE ON 2 解释 命令 序号 从磁盘读取的block的数量 physical reads 3 在磁盘上执行的排序量 sorts (disk) 6 在内存执行的排序量 sorts (memory) 5 DML生成的redo的大小 redo size 4 从buffer cache中读取的undo数据的block的数量 consistent gets 2 从buffer cache中读取的block的数量 db block gets 1 解释 列名 序号 *

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档