`
luozhonghua2014
  • 浏览: 62316 次
文章分类
社区版块
存档分类
最新评论

10046事件与tkprof命令

 
阅读更多

0> conn /as sysdba;
1> 激活10046
alter session set events ‘10046 trace name context forever,level 12’
oradebug event 10046 trace name context forever,level 12
2> oradebug setmypid –准备当前session使用oradebug命令
3》要执行的sql
select empno,ename,dname from scott.emp,scott.dept where
emp.deptno=dept.deptno;
4> ORADEBUG TRACEFILE_NAME –查看生成的事件文件路径
5》分析
这里写图片描述
consistent reads—cr
physical reads–pr
Cardinality–card

    5.1> tkprof 命令格式化查看
      1> cmd
      2> 将原有的ORADEBUG TRACEFILE_NAME路径typrof

C:\Users\Administrator>tkprof c:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_2788.trc e:\orcl_ora_tkprof_2788;

这里写图片描述

   6》关闭10046

alter session set events ‘10046 trace name context off’
oradebug event 10046 trace name context off

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    10046事件和sql_trace.docx

    【10046事件与SQL_TRACE】是Oracle数据库中用于诊断和优化SQL语句执行性能的重要工具。当面临SQL语句执行效率低下时,我们可以启用SQL_TRACE来追踪其执行流程,获取详细的执行信息,从而找出性能瓶颈。 一、启用SQL...

    使用 Tkprof 分析 ORACLE 跟踪文件

    其中,Tkprof 命令语法为:TKPROF filename1, filename2 [ SORT = [option][,option] ] [ PRINT = integer ] [ AGGREGATE = [ YES | NO ] ] [ INSERT = filename3 ] [ SYS = [ YES | NO ] ] [ [ TABLE = schema....

    Tkprof工具介绍和分析

    ### Tkprof工具介绍和分析 #### 一、Tkprof简介 Tkprof是一个强大的工具,用于对Oracle数据库的跟踪文件进行分析,...通过对Tkprof命令参数的深入了解和合理运用,我们可以更加高效地进行数据库性能调优和问题诊断。

    Oracle跟踪文件分析工具TKPROF使用简介[文].pdf

    此外,`ALTER SESSION SET EVENTS '10046 trace name context forever, level&lt;n&gt;'`命令可以开启不同级别的跟踪,其中n的值决定了跟踪的详细程度,如n=1用于基本SQL_TRACE,n=4包含绑定变量,n=8包含等待事件,n=12则...

    SQL Trace and TKPROF

    使用 TKPROF 的命令示例如下: ```bash tkprof &lt;trace_file_name&gt; &lt;report_file_name&gt; [options] ``` - `&lt;trace_file_name&gt;`:待格式化的 trace 文件名。 - `&lt;report_file_name&gt;`:格式化后的输出文件名。 - `...

    SQL TRACE原理、方法、事件查看总结

    三、事件10046与10053 1. 事件10046:这是SQL TRACE中最常用的事件,它允许我们追踪SQL语句的详细执行信息。通过设置10046事件,可以获取到SQL的执行计划、绑定变量值、等待事件等。例如:`ALTER SESSION SET EVENTS...

    linux + oracle 命令强化记忆工具

    - `alert.log`:Oracle数据库的日志文件,记录数据库事件和错误信息。 - `/var/log` 目录下的日志:Linux系统日志,帮助诊断系统问题。 - `trace` 文件:Oracle的跟踪文件,用于调试和分析问题。 通过熟练掌握...

    oracle操作常用命令

    这些命令只是Oracle数据库管理的一小部分,实际操作中还有更多复杂的命令和选项,如数据导入导出(`expdp/impdp`),备份恢复(`rman`),性能监控(`tkprof`, `sql_trace`)等。理解并熟练掌握这些命令,将极大地提高你在...

    Oracle SQL语句跟踪

    要使用TKPROF,我们需要运行一个命令,例如:`tkprof tracefile.out tkout.txt`,这将把跟踪文件"tracefile.out"解析成一个名为"tkout.txt"的报告。 在实际应用中,我们还需要注意SQL语句跟踪可能带来的性能影响。...

    oracle sql 跟踪

    另外,Oracle还提供了其他高级跟踪选项,如10046事件(扩展SQL跟踪),它可以提供更详细的调用堆栈和优化器信息。例如,你可以这样启用10046事件: ```sql ALTER SYSTEM SET events='10046 trace name context ...

    本人使用的oracle命令集

    - `SQL Trace`和`TKPROF`用于追踪和分析SQL执行的详细信息,以定位性能瓶颈。 7. **系统监控**: - `V$视图`提供了丰富的系统信息,如`V$SESSION`查看当前会话,`V$INSTANCE`查看实例信息。 - `SQL*Plus的SHOW`...

    oracle里的常用命令

    Oracle中的SQL(结构化查询语言)是与数据库交互的主要工具,下面我们将详细探讨一些Oracle中的常用命令。 1. **连接数据库**:使用`sqlplus`命令连接到Oracle数据库,如`sqlplus username/password@instance`,...

    oracle语法和命令大全

    8. 性能优化:Oracle提供了很多性能监控和优化工具,如SQL*Plus的EXPLAIN PLAN,V$视图,以及 tkprof和AWR报告等。理解执行计划、调整SQL语句和配置数据库参数是提升系统性能的关键。 9. 数据库连接:Oracle提供...

    statement_tracer_for_oracle

    2. 使用SQL Trace的10046事件:在SQL*Plus或PL/SQL环境中,可以通过ALTER SESSION命令设置10046事件,开启不同级别的SQL追踪,例如`ALTER SESSION SET EVENTS '10046 trace name context forever, level 12'`。...

    linux中oracle的日常维护命令

    使用`ps -ef | grep "ora_" | grep -v grep`命令可以列出所有与Oracle相关的进程。这些进程包括但不限于: - `ora_dbw0_ORCL`:写数据文件进程。 - `ora_lgwr_ORCL`:写日志文件进程。 - `ora_smon_ORCL`:系统...

    追踪oracle 事件探查器

    实时追踪可以通过ALTER SESSION SET事件命令开启,例如`ALTER SESSION SET TRACEFILE_IDENTIFIER = 'mytrace';`然后执行目标SQL语句。历史追踪则可以通过DBA视图如V$SESSION_LONGOPS或AWR报告查看。 3. **追踪信息*...

    oralce 性能優化

    2) 命令输出解释:Tkprof的输出包括SQL语句、执行时间、I/O操作、缓冲区命中率等信息。这些数据有助于识别性能瓶颈,如过多的磁盘I/O或低效的索引使用。 3) 使用步骤:通常,Tkprof的使用流程包括开启跟踪、执行SQL...

    Oracle-Linux紧急事件

    5. **安全与权限**:理解Linux的用户和组管理,以及chmod、chown、chgrp等命令用于权限调整,防止安全风险。 日常事件处理则包括定期维护、性能调优、安全策略实施等,这需要DBA和系统管理员具备一定的自动化能力,...

    ORACLE常用命令

    使用`SQL_TRACE`和`TKPROF`工具可以追踪和分析SQL语句的执行情况,帮助优化性能。另外,`V$SESSION_LONGOPS`视图可用于监控长时间运行的操作。 四、Oracle用户连接的管理 用户连接可以通过SQL*Plus进行管理,如`...

    oracle 跟踪工具

    Oracle的Statement Tracer(也称为10046事件)是通过开启特定的事件(如10046或10053)来启动跟踪的。当这个事件被激活时,数据库会记录SQL语句的执行细节,包括解析、绑定、执行和回滚等各个阶段的信息。这些信息...

Global site tag (gtag.js) - Google Analytics