`

SQL 的跟踪方法trace

阅读更多

1:进入SQL WINDOW窗口w1
2:找到你当前的SQL WINDOW SESSION(把本机所有别的SESSION都关掉,查看w1的session id,SERIAL#)
3:找到你当前SQL WINDOW(窗口w1)的PROCESS_ID(在另外的窗口W2)spid
(方法:Select a.Status, a.Sid, a.Serial#, a.Saddr, a.Paddr, b.Spid, b.Addr, a.Machine
From V$session a, V$process b Where b.Addr = a.Paddr And a.Sid =xx)
4:在SQL WINDOW(窗口W2)执行 dbms_system.set_sql_trace_in_session (l_sid, l_serial, TRUE);
5:在SQL WINDOW(窗口W1)中执行我们要跟踪的SQL语句,一直执行到完成。
6:执行dbms_system.set_sql_trace_in_session (l_sid, l_serial, FALSE);
然后去 cd $
Oracle_HOME/admin/udump 查找dbname_spid.trc形式的文件,就是我们要的跟踪文件。
7:数据库的警告日志文件alter_dbname.log形式的文件在cd $ORACLE_HOME/admin/bdump 的目录中

分享到:
评论

相关推荐

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

    二、SQL TRACE方法 1. 使用DBMS_SESSION包:通过调用DBMS_SESSION包中的TRACE_ON和TRACE_OFF过程,可以为指定的会话开启或关闭SQL TRACE。 2. 使用ALTER SESSION命令:在SQL提示符下,可以通过ALTER SESSION SET SQL...

    关于SQL Server中跟踪(Trace).rar

    数据库跟踪相关的一些学习 1.查询数据库对象修改操作的信息 2.根据DefaultTrace查询数据库ErrorsandWarnings事件记录信息 3.根据DefaultTrace查询数据库对象Server操作记录...7.SQL Server中关于跟踪(Trace) 等等

    SQL执行计划之sql_trace

    ### SQL执行计划之sql_trace详解 #### 一、SQL Trace简介 SQL Trace 是 Oracle 提供的一种强大工具,用于记录 SQL 语句的执行过程。它能够帮助数据库管理员和开发人员详细了解 SQL 语句是如何被 Oracle 数据库处理...

    SQLTracker(sql跟踪器).zip

    以下将详细介绍SQLTracker的主要功能、应用场景及使用方法。 1. **主要功能**: - **SQL监控**:实时追踪并记录数据库中的所有SQL查询,包括执行时间、频率、影响的行数等关键指标。 - **性能分析**:通过对SQL...

    10046事件和sql_trace.docx

    通过`ALTER DATABASE SET SQL_TRACE=true`可以开启实例级别的SQL_TRACE,这将跟踪实例中所有SQL语句,但由于跟踪范围广,可能会导致大量的跟踪信息,一般不建议在生产环境中使用。 二、设置TRACE文件标识 为了方便...

    如何使用oracle提供的SQL_TRACE来跟踪sql的执行情况

    如何使用oracle提供的SQL_TRACE来跟踪sql的执行情况?Sql性能非常差的时候,oracle提供了SQL_TRACE来跟踪sql的执行情况。注:分析sql的方式比较多,还有根据优化器、sql执行计划来分析。SQL_TRACE能够将sql执行的过程...

    oracle sql 跟踪

    关闭SQL跟踪的方法与开启类似,只需将`TRUE`改为`FALSE`: ```sql ALTER SESSION SET SQL_TRACE = FALSE; ``` 另外,Oracle还提供了其他高级跟踪选项,如10046事件(扩展SQL跟踪),它可以提供更详细的调用堆栈和...

    SQL Trace and TKPROF

    ### SQL Trace 和 TKPROF 相关知识点 #### 一、SQL Trace 概述 **SQL Trace** 是 Oracle 数据库提供的一种性能分析工具,它能够收集执行 SQL 语句时的相关统计信息,如 CPU 时间、等待时间等。通过这些信息,DBA ...

    如何收集Oracle进程中SQL跟踪信息

    总之,通过上述方法,我们可以有效地收集和分析Oracle进程中的SQL跟踪信息,从而提升数据库性能,解决性能问题。在实际操作中,应根据具体情况选择合适的方法,并注意跟踪文件的管理和分析,以便更好地理解和优化SQL...

    sql跟踪工具

    在Oracle中,我们可以使用以下方法开启SQL跟踪: 1. **使用DBMS_profiler**:这是一个PL/SQL包,用于生成SQL语句的详细性能信息。它不仅可以跟踪SQL,还可以收集存储过程和函数的执行信息。 2. **使用10046事件**...

    weblogic配置SQL跟踪

    5. 选择“诊断特征” -> “JDBC” -> “SQL Trace”,启用SQL跟踪并设置详细级别。 6. 保存并激活更改。 **四、SQL跟踪文件分析** SQL跟踪信息会记录在指定的日志文件中,通常为`.trc`或`.log`文件。这些文件包含...

    Oracle SQL语句跟踪

    当SQL跟踪被激活时,Oracle会在数据库服务器的后台目录中创建一个名为“trc”的跟踪文件。这个文件包含了所有指定的跟踪信息。在默认情况下,这些文件位于$ORACLE_HOME/admin/<sid>/udump目录下,其中代表你的数据库...

    OracleSQL跟踪技术TDV10.ppt

    Oracle SQL跟踪技术是数据库管理员和开发人员用于诊断和优化SQL语句的重要手段。在Oracle数据库环境中,SQL跟踪能够记录SQL语句的执行细节,帮助识别性能瓶颈,从而提高数据库的效率。以下是关于Oracle SQL跟踪技术...

    SQLTracker Oracle跟踪工具(支持64位)

    SQLTracker是一款专为Oracle数据库设计的高性能监控工具,尤其针对64位操作系统,如win7和win10,提供强大的跟踪和分析功能。在数据库管理领域,了解并掌握SQLTracker对于提升数据库性能优化和问题排查至关重要。 ...

    如何用T-SQL语句建立跟踪

    例如,事件类别12代表SQL批处理的开始或结束,我们可以使用`sp_trace_setevent`存储过程来开启这些事件的跟踪: ```sql DECLARE @on BIT SET @on = 1 EXEC sp_trace_setevent @TraceID, 12, 1, @on EXEC sp_trace_...

    sql2008查询事件跟踪器

    查询事件跟踪(SQL Trace)是SQL Server中一种功能,允许系统记录特定类型的事件,如SQL语句的执行、锁定问题、死锁等。通过设置跟踪,我们可以收集关于服务器活动的详细信息,这些信息对于性能调优、故障排查和审计...

    The ABAP SQL Trace (ST05)

    ABAP SQL 跟踪(ST05) ABAP SQL 跟踪(ST05)是一种功能强大且实用的工具,用于测试数据库的性能。它是 Performance Trace 的一部分,能够提供详细的数据库性能信息。然而,在标准的 ABAP 课程中,关于如何使用 ...

    使用扩展SQL跟踪数据诊断性能

    【使用扩展SQL跟踪数据诊断性能】 在数据库性能优化领域,正确地诊断问题至关重要。本文以Oracle数据库为例,探讨如何利用扩展SQL跟踪数据来有效地找出性能瓶颈。作者Cary Millsap指出,传统的检查清单方法,如关注...

    Oracle跟踪工具SQlTracker

    Oracle数据库监听工具

Global site tag (gtag.js) - Google Analytics