oracle trace详解,Oracle autotrace参数详解
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参数详解相关推荐
- oracle trace发起用户,Oracle 使用TRACE进行SQL性能分析
设置sql_trace参数为true会对整个实例进行跟踪,包括所有进程:用户进程和后台进程,会造成比较严重的性能问题,生产环境一定要慎 设置sql_trace参数为true会对整个实例进行跟踪,包括所 ...
- oracle trace 文件名,限制oracle trace 文件大小
限制oracle trace 文件大小 2007-10-10 17:34:55| 分类: oracle | 标签:|字号 max_dump_file_size参数在oracle数据库中用来限制 o ...
- oracle+trace参数设置,Oracle autotrace参数详解
SQL> set autotrace traceonly explain SP2-0613: 无法验证 PLAN_TABLE 格式或实体 cuug每周五晚8点都有免费网络课程,如需了解可点击cu ...
- scp 保留文件属组_SCP命令用法详解-hdparm工具参数详解-改变文件组命令chgrp和改变文件属主命令chown_169IT.COM...
scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令.scp实质相当于利用SSH协议来传输数据的cp命令. 用法举例: 1.复制远程服务器的文件到本地: ...
- oracle trace跟踪,浅析Oracle追踪工具SQL Trace的启用方式
SQL Trace是Oracle提供的用于举行SQL追寻的手段,是强有力的帮助诊断工具.在平时的数据库问题诊断和处理中,SQL TRACE是极其常用的措施. SQL TRACE的顺次追寻能够分为以下几 ...
- arcgis oracle trace,ArcGIS应用Oracle Spatial特征分析
该文章并不是将Oracle Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://www.linuxidc.com/Linux/2011-10/45492.htm,这 ...
- oracle spool 分隔符_sqlplus--spool命令参数详解
sqlplus--SPOOL参数详解 Spool是Oracle快速导出数据的工具,是sqlplus的指令,不是sql语法里的东西 一.Spool常用的设置 set arraysize 5000; / ...
- shell编程系列23--shell操作数据库实战之mysql命令参数详解
shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u 用户名-p 用户密码-h 服务器ip地址-D 连接的数据库-N 不输出列信息-B 使用tab键代替 ...
- Sklearn参数详解—聚类算法
总第115篇 前言 聚类是一种非监督学习,是将一份给定数据集划分成k类,这一份数据集可能是某公司的一批用户,也可能是某媒体网站的一系列文章,如果是某公司的一批用户,那么k-means做的就是根据用户的 ...
最新文章
- 打印从1到最大的n位数
- shodan API 获取IP开放端口
- R语言入门系列-软件下载,环境搭建,数据导入导出
- 【C/C++】将二个有序数组合并
- 使用PIL库将一张小图贴到大图的指定位置
- Extjs09 双击事件
- cx_Oracle怎么打包,cx_Oracle 在执行包文件 function 时有多个出参该如何获取
- 人设崩塌?万茜被盗号甩锅程序员,却两次被官方打脸,网友:作死
- c语言中通过指针引用数组,C语言基础(二)
- SAS在金融中的应用五
- Selenium2+python自动化75-非input文件上传(SendKeys)
- 【数据库实验】《小型MIS的开发》PyQt5 开发 民航票务管理系统
- Another app is currently holding the yum lock; waiting for it to exit
- Windows内核学习------双机调试的安装(物理机win10,虚拟机win7,虚拟机软件vmware)
- SQL 插入一列数据
- cudaMallocHost(void **,size_t)”: 无法将参数 1 从“float **”转换为“void **”
- PS用套索工具抠图,并修改背景颜色
- dell计算机一直重启,为什么电脑老重启
- 血管分割技术文献综述
- 入门DP教程(超详细)