`

oracle跟踪程序执行的SQL

 
阅读更多
专门记录一下,对于系统调优很重要
1.oracle的10046事件
2.P6SPY工具,使用JDBC原理记录sql,一般开发人员知道
3.log4j,在程序代码中利用log4j把程序中的sql手工记录下来放在文本文件中,开发人员了解也很好用

这里专门说明10046事件的设置
一、查找spid、sid、serial#,machine为你的机器名
  SQL> select b.spid,a.sid,a.serial#,a.machine from v$session a,v$process b where a.paddr = b.addr and a.machine='机器名';
二、用sid,serial#进行跟踪
     execute sys.dbms_system.set_ev(173, 33730,10046,1,'');
     execute sys.dbms_system.set_ev(173, 33730,10046,0,'');
三、生成的trc文件中用系统执行的SQL
    select value from v$parameter where name = 'user_dump_dest'

系统级别开启10046
开启:alter sysetem set events '10046 trace name context forever,level &level';
关闭:alter systemm set events '10046 trace name context off';
此时日志特别多,需要找到对应的sid查看
  A.修改时间格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
  B.对使用sde服务的输入:select sid,logon_time from v$session where username=&username and program='';
  C.对直连这种方式输入:select sid,logon_time from v$session where username=&username and program='';
                       select sid,logon_time from v$session where username=&username and program='';

这儿有个链接:
http://www.eygle.com/case/Use.sql_trace.to.Diagnose.database.htm
http://www.eygle.com/archives/2012/02/dbms_monitor_trace.html
分享到:
评论

相关推荐

    Oracle 中如何对会话的所有SQL进行跟踪?

    1、目的:在实际工作中,有时需将某个程序执行的所有SQL查出来,而程序在Oracle中与会话均可对应,故可通过本文脚本对会话的所有SQL进行跟踪,转换后即可还原程序对Oracle的操作。 2、适用场景:在源码无法拿到,但...

    SQL Tracker Oracle跟踪工具(支持64位)

    SQLTracker是监视使用Oracle数据库的应用程序,支持win7,win10 64位执行时对数据库进行操作的sql的工具,包含32位版和64位版,绿色软件,解压缩后就能用测试使用C/S架构的ERP程序,这个架构的好处就是局域网使用...

    SQLMonitor oracle跟踪SQL工具

    针对Oracle数据库,有一款名为SQLMonitor的工具,它专为跟踪和监控SQL语句而设计,帮助开发者和DBA们找出程序操作的数据表,从而提升程序性能并进行精准的问题定位。本文将深入探讨SQLMonitor的功能、使用方法及其在...

    oracle sql 跟踪

    在Oracle数据库系统中,SQL跟踪可以帮助我们获取到应用程序与数据库交互时执行的SQL语句及其详细信息,包括执行计划、绑定变量值等。这在解决性能瓶颈、分析查询行为或验证代码更改的影响时非常有用。 首先,SQL...

    Oracle 8i PL SQL高级程序设计

    Oracle 8i PL SQL高级程序设计(PDF) ...6) 使用动态SQL语言在运行时创建并执行SQL和PL/SQL语句。 由于本书内容较新,篇幅较多,再加上译者的时间和水平有限,在翻译过程中难免有疏漏和错误,敬请读者给予批评指正。

    [自己开发]一款非常好用的抓取Oracle数据库SQL语句的工具

    Oracle SQL Profiler,自己设计算法写的一款非常好用的抓取Oracle数据库SQL语句的工具,可以再没有源码的情况下监控ORACLE数据库服务器的v$sqlarea视图抓取出从点击开始按钮到点击结束按钮期间执行过的SQL语句。执行...

    SQL跟踪工具 Oracle 64位

    SQLTracker是一款专为监视在Oracle数据库上运行的应用程序而设计的高效工具,尤其适用于64位Windows操作系统,如Win7和Win10。这款工具旨在帮助数据库管理员(DBA)和开发人员深入理解SQL查询的执行性能,从而优化...

    Toad_for_Oracle_v11_SQL跟踪器功能指南

    ### Toad for Oracle v11 SQL跟踪器功能指南 #### 1. 什么是SQL Tracker? SQL Tracker是Toad for Oracle v11中的一个重要组件,它主要用于监控和收集客户端机器访问数据库时发送的所有SQL语句。这项功能对于...

    Oracle的SQL监视工具SQLTracker

    这款工具在Oracle数据库环境中扮演着重要角色,它可以帮助用户实时监控SQL语句的执行情况,识别性能瓶颈,从而提高系统的整体效率。 在描述中提到,SQLTracker可以在Windows 11操作系统上直接运行,这意味着它可能...

    oracle数据库跟踪工具

    SQLTracker作为Oracle SQL监视工具,它的核心功能是跟踪和记录SQL语句的执行情况。在日常运营中,如果发现应用程序响应慢或者数据库性能瓶颈,SQLTracker能够帮助定位问题源头。通过实时监控,它能够显示SQL查询的...

    SQLTracker监视使用Oracle数据库的应用程序

    SQLTracker是一款专为监视使用Oracle数据库的应用程序设计的工具,尤其在Windows 7和Windows 10 64位操作系统上表现出色。该工具的主要目标是帮助系统管理员、DBA(数据库管理员)以及开发人员更好地理解和优化应用...

    oracle怎么查看执行计划

    不同于TKPROF需要格式化跟踪文件才能查看执行计划,AUTOTRACE可以在执行SQL语句的同时生成执行计划,无需额外步骤。同样,与EXPLAIN PLAN相比,AUTOTRACE不仅展示了执行计划,还执行了SQL语句,从而能够提供更加准确...

    Oracle高性能SQL调整

    主要内容包括:理解SQL调整在Oracle总体微调中地地位,使用诸如内嵌视图和BIF扩展提高Oracle SQL性能,确定并报告程序库缓存中的SQL语句,调整SQL表访问、完整表扫描和平行查询,运行TKPROF获得SQL跟踪报告,使用...

    oracle程序跟踪软件

    在日常的数据库管理和性能优化过程中,跟踪Oracle程序执行过程是非常关键的步骤,它可以帮助我们定位问题、理解查询执行的细节以及优化SQL语句。"Oracle程序跟踪软件"即为实现这一目标的工具,例如"Statement_Tracer...

    Oracle数据库sql转换mysql数据库工具

    OracleToMysql.exe很可能就是这个转换工具的执行程序,它可能包含以下功能: 1. **SQL语法转换**:Oracle SQL和MySQL SQL在语法上有区别,如数据类型、子查询、游标、触发器等。工具会识别Oracle SQL语句并转换为...

    Statement Tracer for Oracle,oracle代码跟踪工具

    "Statement Tracer for Oracle"是一个专门针对Oracle数据库的代码跟踪工具,它帮助开发者和DBA深入分析SQL语句的执行情况,从而提高数据库性能和解决问题。 Statement Tracer for Oracle的主要功能包括: 1. **...

    OracleSQL跟踪技术TDV10.ppt

    在Oracle数据库环境中,SQL跟踪能够记录SQL语句的执行细节,帮助识别性能瓶颈,从而提高数据库的效率。以下是关于Oracle SQL跟踪技术的详细说明: 一、数据库连接体系结构 Oracle数据库支持多种连接模式,包括多...

    如何通过跟踪一个客户端程序发出的sql的方法来优化SQL

    标题中的“如何通过跟踪一个客户端程序发出的sql的方法来优化SQL”是指在数据库管理中,为了提高查询效率和系统性能,我们需要对客户端应用程序发送到数据库的SQL语句进行监控和分析。这一过程通常称为SQL调优。SQL...

    oracle 常用SQL查询

    它显示了执行SQL的用户、操作名、进度、剩余时间以及SQL文本,有助于识别性能瓶颈。 11. **查看数据表的参数信息**: 这个查询提供了表分区的详细参数,如分区名称、高值、表空间、自由空间百分比等,对于理解和...

Global site tag (gtag.js) - Google Analytics