1.跟踪文件分类

1)计划内的、由用户请求所产生的跟踪文件

2)计划外的、数据库服务器自动产生的跟踪文件

2.计划内的、由用户请求所产生的跟踪文件

2.1 生成

①alter session set sql_trace=true

②DBMS_MONOTOR.SESSION_TRACE_ENABLE
③10046事件:alter session set events '10046 trace name context forever,level 12'

2.2 跟踪文件位置

SQL> show parameter dump_dest

NAME                 TYPE     VALUE
------------------------------ ----------- ------------------------------
background_dump_dest     string /oracle/diag/rdbms/ora11g/ORA11G/trace
core_dump_dest      string     /oracle/diag/rdbms/ora11g/ORA11G/cdump
user_dump_dest     string     /oracle/diag/rdbms/ora11g/ORA11G/trace

SQL> col name format a30
SQL> col value format a50
SQL> select name,value
  2  from v$parameter
  3  where name like '%dump_dest%';

NAME                   VALUE
------------------------------ --------------------------------------------------
background_dump_dest           /oracle/diag/rdbms/ora11g/ORA11G/trace
user_dump_dest        /oracle/diag/rdbms/ora11g/ORA11G/trace
core_dump_dest           /oracle/diag/rdbms/ora11g/ORA11G/cdump

SQL> select name,value from v$diag_info;

NAME                   VALUE
------------------------------ --------------------------------------------------
Diag Enabled               TRUE
ADR Base               /oracle
ADR Home               /oracle/diag/rdbms/ora11g/ORA11G
Diag Trace               /oracle/diag/rdbms/ora11g/ORA11G/trace
Diag Alert               /oracle/diag/rdbms/ora11g/ORA11G/alert
Diag Incident               /oracle/diag/rdbms/ora11g/ORA11G/incident
Diag Cdump               /oracle/diag/rdbms/ora11g/ORA11G/cdump
Health Monitor               /oracle/diag/rdbms/ora11g/ORA11G/hm
Default Trace File           /oracle/diag/rdbms/ora11g/ORA11G/trace/ORA11G_ora_32984_look_for_me.trc

Active Problem Count           0
Active Incident Count           0

11 rows selected.

2.3得到当前会话跟踪文件

①v$diag_info(Default Trace File)(>=11g)

②11g之前通过查询视图得到

SQL> col trace new_val TRACE format a100
SELECT C.VALUE || '/' || D.INSTANCE_NAME || '_ora_' || a.spid || '.trc'  trace
  FROM v$process a,
       v$session b,
       v$parameter c,
       v$instance d
WHERE     A.ADDR = B.PADDR
       AND B.AUDSID = USERENV ('sessionid')
  8         AND c.name = 'user_dump_dest';

TRACE
--------------------------------------------------------------------------------
/oracle/diag/rdbms/ora11g/ORA11G/trace/ORA11G_ora_33355.trc

SQL> !ls &TRACE
ls: cannot access /oracle/diag/rdbms/ora11g/ORA11G/trace/ORA11G_ora_33355.trc: No such file or directory

--在启用跟踪之前,跟踪文件并不存在

---启用跟踪

SQL> exec dbms_monitor.session_trace_enable

PL/SQL procedure successfully completed.

SQL> !ls &TRACE
/oracle/diag/rdbms/ora11g/ORA11G/trace/ORA11G_ora_33355.trc

--给跟踪文件加标识符
SQL> alter session set tracefile_identifier='Look_For_Me';

Session altered.

SQL> !ls /oracle/diag/rdbms/ora11g/ORA11G/trace/*Look_For_Me*
/oracle/diag/rdbms/ora11g/ORA11G/trace/ORA11G_ora_33355_Look_For_Me.trc  /oracle/diag/rdbms/ora11g/ORA11G/trace/ORA11G_ora_33355_Look_For_Me.trm

.trc是跟踪文件

.trm是跟踪文件的图文件(trace mat file)

--禁用跟踪

SQL> exec dbms_monitor.session_trace_disable

PL/SQL procedure successfully completed.

3.计划外的、数据库服务器自动产生的跟踪文件

由Oracle自动生成,不在计划之内。

ADRCI工具

Oracle跟踪文件的更多相关文章

  1. oracle跟踪事件(dump)总结

    一.Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动.关闭和运行期间后台进程的活动情况,如表空间创建.回滚段创建.某些alter命令.日志切换.错误消息 ...

  2. Oracle 跟踪事件 set event

    一.Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动.关闭和运行期间后台进程的活动情况,如表空间创建.回滚段创建.某些alter命令.日志切换.错误消息 ...

  3. oracle 删除旧的归档文件或跟踪文件

    2016-02-16 可以使用两种方法完成删除旧文件的操作: 一.是使用find命令结合-exec rm; 二.是使用find命令结合使用xargs rm. 例如: 把5天之前的归档文件删除: [or ...

  4. Oracle警告、跟踪文件(10046、死锁等跟踪)

    跟踪文件由各个后台进程生成,警报日志中记录关键操作包括:     ·所有启动和关闭命令,包括中间命令,如alter database mount     ·实例的所有内部错误(ORA-600错误,只能 ...

  5. 工具: ass109.awk 分析 Oracle 的跟踪文件

    原文链接:http://www.eygle.com/archives/2009/11/awk_ass109.html 以前分析Oracle的跟踪文件,主要靠手工阅读,最近发现ass109.awk文件是 ...

  6. 如何查找ORACLE中的跟踪文件

    一.跟踪文件是干什么用的?        跟踪文件中包含了大量而详细的诊断和调试信息.通过对跟踪文件的解读和分析,我们可以定位问题.分析问题和解决问题.从跟踪文件的产生的来源来看,跟踪文件又可以分为两 ...

  7. oracle 清理跟踪文件trc,trm

    oracle的日志文件有以下几种: 警告日志,trace日志,audit日志,redo日志,归档日志 a.警告日志:也就是alert log,使用初始化参数 show parameter backgr ...

  8. 获取Oracle EBS数据库跟踪文件方法

    http://www.orapub.cn/posts/1624.html 一.以下在Oracle APP中执行: 1) Set the Profile Option: ‘Initialization ...

  9. oracle 清理跟踪文件.trc .trm

    trc,trm文件介绍:trc:系统的跟踪文件(trace),当系统启动时或运行过程中出现错误时,系统会自动记录跟踪文件到指定的目录,以便于检查,这些文件需定期维护删除.trm:伴随着.trc文件产生 ...

随机推荐

  1. ITShare

    框架底层通过IBatis和XML实现ORM映射: 业务处理类似UI,通过Controller和JavaScript交互: 视图通过Castle与NVelocity实现,jquery.tmpl渲染: . ...

  2. jq使用技巧

    1. 如何创建嵌套的过滤器 //允许你减少集合中的匹配元素的过滤器,  //只剩下那些与给定的选择器匹配的部分.在这种情况下,  //查询删除了任何没(:not)有(:has)  //包含class为 ...

  3. ubuntu下gedit闪退,遇到问题:ERROR:../../gi/pygi-argument.c:1583:_pygi_argument_to_object: code should not be reached 已放弃 (核心已转储)

    解决方法:编辑->首选项关闭->插件->取消"多文件编辑"

  4. 报错:init: Could not find wglGetExtensionsStringARB!

    如下操作即可恢复:

  5. redis技巧--IP地址查询对应城市

    场景: 根据IP地址判断用户所在地,虽然网上有好多篇了,但我记录一个一看就懂的,不用看超长文字再自己理解了. 我们有城市和IP地址段的对应关系,如: 上海: 202.127.0.0 ~ 202.127 ...

  6. iOS-Block总结 && 全面解析逆向传值

    1.block的特点:      block是C语言:      block是一种数据类型.可以当做参数,也可以用做返回值:--总之,对比int的用法用即可(当然,定义的时候,最好跟函数对比):   ...

  7. JSP内置对象之request对象【学习笔记】

    request对象是JSP中重要的对象,每个request对象封装着一次用户的请求,并且所有的请求参数都被封装在request对象中,因此request对象是获取请求参数的重要途径. 一.获取请求头与 ...

  8. Hash算法专题

    1.[HDU 3068]最长回文 题意:求一个字符串(len<=110000)的最长回文串 解题思路:一般解法是manacher,但是这一题用hash也是可以ac的 假设当前判断的是以i为中心偶 ...

  9. UI第十八节——UITableView

    在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,基本大部分应用都有UITableView.当然它的广泛使用自然离不开它强大的功能,今天就针对U ...

  10. AngularJs:Service、Factory、Provider依赖注入使用与区别

           本教程使用AngularJS版本:1.5.3        AngularJs GitHub: https://github.com/angular/angular.js/       ...