SQL> set autotrace traceonly explain

SP2-0613: 无法验证 PLAN_TABLE 格式或实体

SP2-0611: 启用EXPLAIN报告时出错

解决方法:

1.       以SYS用户登录

CONNECT / @ as SYSDBA ;

1. 创建PLAN_TABLE(如果未创建)

运行utlxplan.sql(ORACLE_HOME/rdbms/admin下)脚本;

2. 创建plustrace角色(如果未创建)

执行plustrce.sql(ORACLE_HOME/sqlplus/admin/plustrce.sql)脚本;

3. 将plustrace role赋给当前用户

grant plustrace to scott;或grant plustrace to public;

具体操作

1、创建基础表

运行$ORACLE_HOME/rdbms/admin/utlxplan脚本来创建plan_table

scott@ORCL> conn system/redhat   --使用system帐户登陆

Connected.

system@ORCL> start $ORACLE_HOME/rdbms/admin/utlxplan  --执行utlxplan脚本

Table created.

system@ORCL> create public synonym plan_table for plan_table;  --为表plan_table创建公共同义词

Synonym created.

system@ORCL> grant all on plan_table to public;   --将同义词表plan_table授予给所有用户

Grant succeeded.

2、创建角色

运行$ORACLE_HOME/sqlplus/admin/plustrce.sql脚本

system@ORCL> conn / as sysdba   --使用sysdba帐户登陆

onnected.

sys@ORCL> start $ORACLE_HOME/sqlplus/admin/plustrce.sql   --执行创建角色的脚本

sys@ORCL> create role plustrace;

Role created.

sys@ORCL>

sys@ORCL> grant select on v_$sesstat to plustrace;

Grant succeeded.

sys@ORCL> grant select on v_$statname to plustrace;

Grant succeeded.

sys@ORCL> grant select on v_$mystat to plustrace;

Grant succeeded.

sys@ORCL> grant plustrace to dba with admin option;

Grant succeeded.

设置Autotrace的命令

序号       列名                           解释

set autotrace off :            缺省值,将不生成autotrace 报告

set autotrace on :             包含执行计划和统计信息

set autotrace traceonly :      等同于set autotrace on,但不显示查询输出的结果

set autotrace on explain :     只显示优化器执行路径报告

set autotrace on statistics :  只显示执行统计信息

Autotrace执行计划的各列的涵义

序号 列名                                               解释

1         ID_PLUS_EXP                            每一步骤的行号

2         PARENT_ID_PLUS_EXP         每一步的Parent的级别号

3          PLAN_PLUS_EXP                     实际的每步

4         OBJECT_NODE_PLUS_EXP    Dblink或并行查询时才会用到

AUTOTRACE Statistics常用列解释

序号       列名                       解释

1        db block gets      从buffer cache中读取的block的数量

2        consistent gets 从buffer cache中读取的undo数据的block的数量

3        physical reads    从磁盘读取的block的数量

4        redo size              DML生成的redo的大小

5        sorts (memory)   在内存执行的排序量

6        sorts (disk)          在磁盘上执行的排序量

oracle trace详解,Oracle autotrace参数详解相关推荐

  1. oracle trace发起用户,Oracle 使用TRACE进行SQL性能分析

    设置sql_trace参数为true会对整个实例进行跟踪,包括所有进程:用户进程和后台进程,会造成比较严重的性能问题,生产环境一定要慎 设置sql_trace参数为true会对整个实例进行跟踪,包括所 ...

  2. oracle trace 文件名,限制oracle trace 文件大小

    限制oracle trace 文件大小 2007-10-10 17:34:55|  分类: oracle |  标签:|字号 max_dump_file_size参数在oracle数据库中用来限制 o ...

  3. oracle+trace参数设置,Oracle autotrace参数详解

    SQL> set autotrace traceonly explain SP2-0613: 无法验证 PLAN_TABLE 格式或实体 cuug每周五晚8点都有免费网络课程,如需了解可点击cu ...

  4. scp 保留文件属组_SCP命令用法详解-hdparm工具参数详解-改变文件组命令chgrp和改变文件属主命令chown_169IT.COM...

    scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令.scp实质相当于利用SSH协议来传输数据的cp命令. 用法举例: 1.复制远程服务器的文件到本地: ...

  5. oracle trace跟踪,浅析Oracle追踪工具SQL Trace的启用方式

    SQL Trace是Oracle提供的用于举行SQL追寻的手段,是强有力的帮助诊断工具.在平时的数据库问题诊断和处理中,SQL TRACE是极其常用的措施. SQL TRACE的顺次追寻能够分为以下几 ...

  6. arcgis oracle trace,ArcGIS应用Oracle Spatial特征分析

    该文章并不是将Oracle  Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://www.linuxidc.com/Linux/2011-10/45492.htm,这 ...

  7. oracle spool 分隔符_sqlplus--spool命令参数详解

    sqlplus--SPOOL参数详解 Spool是Oracle快速导出数据的工具,是sqlplus的指令,不是sql语法里的东西 一.Spool常用的设置 set arraysize 5000;  / ...

  8. shell编程系列23--shell操作数据库实战之mysql命令参数详解

    shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u 用户名-p 用户密码-h 服务器ip地址-D 连接的数据库-N 不输出列信息-B 使用tab键代替 ...

  9. Sklearn参数详解—聚类算法

    总第115篇 前言 聚类是一种非监督学习,是将一份给定数据集划分成k类,这一份数据集可能是某公司的一批用户,也可能是某媒体网站的一系列文章,如果是某公司的一批用户,那么k-means做的就是根据用户的 ...

最新文章

  1. 打印从1到最大的n位数
  2. shodan API 获取IP开放端口
  3. R语言入门系列-软件下载,环境搭建,数据导入导出
  4. 【C/C++】将二个有序数组合并
  5. 使用PIL库将一张小图贴到大图的指定位置
  6. Extjs09 双击事件
  7. cx_Oracle怎么打包,cx_Oracle 在执行包文件 function 时有多个出参该如何获取
  8. 人设崩塌?万茜被盗号甩锅程序员,却两次被官方打脸,网友:作死
  9. c语言中通过指针引用数组,C语言基础(二)
  10. SAS在金融中的应用五
  11. Selenium2+python自动化75-非input文件上传(SendKeys)
  12. 【数据库实验】《小型MIS的开发》PyQt5 开发 民航票务管理系统
  13. Another app is currently holding the yum lock; waiting for it to exit
  14. Windows内核学习------双机调试的安装(物理机win10,虚拟机win7,虚拟机软件vmware)
  15. SQL 插入一列数据
  16. cudaMallocHost(void **,size_t)”: 无法将参数 1 从“float **”转换为“void **”
  17. PS用套索工具抠图,并修改背景颜色
  18. dell计算机一直重启,为什么电脑老重启
  19. 血管分割技术文献综述
  20. 入门DP教程(超详细)

热门文章

  1. Undefined control sequence.l.113 \LinesNumbered
  2. git复制迁移--SmartGit
  3. 列表查询数据交互简写形式
  4. vue 项目安装 (入门)
  5. 模块化Java简介(转载infoq)
  6. SharePoint 2010学习资源
  7. 光伏组件市场价格战下谁获益?
  8. 前端传递参数,由于控制器层类实现了struts2的ModelDriven而产生的一个异常
  9. Loadrunner脚本编程(3)- 检查点,关联等函数
  10. FCKeditor配置和使用(转)