当前位置:首页 > 数据库 > Oracle

【方法整理】Oracle 获取trace跟踪文件名的几种常用方式

【方法整理】 Oracle 获取<font style="face: "Courier" new?="New?">trace 跟踪 文件 的几种常用方式

1   BLOG 文档结构图

技术分享  

 

2   前言部分

2.1   导读和注意事项

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识, ~O(∩_∩)O~

trace 跟踪文件的获取

  Tips

本文在<font style="face: "Courier" new?="New?">itpub http://blog.itpub.net/26736162 )、博客园 ( http://www.cnblogs.com/lhrbest ) 和微信公众号(<font style="face: "Courier" new?="New?">xiaomaimiaolhr )有同步更新

文章中用到的所有代码,相关软件,相关资料请前往小麦苗的云盘下载( http://blog.itpub.net/26736162/viewspace-1624453/

若网页文章代码格式有错乱,推荐使用<font style="face: "Courier" new?="New?">360 浏览器,也可以下载<font style="face: "Courier" new?="New?">pdf格式的文档来查看,<font style="face: "Courier" new?="New?">pdf文档下载地址: http://blog.itpub.net/26736162/viewspace-1624453/ ,另外 itpub 格式显示有问题,也可以去博客园地址阅读

本篇 BLOG 中命令的输出部分需要特别关注的地方我 都用 灰色背景和粉红色字体 来表 示,比如下边的例子中, thread 1 的最大归档日志号为<font style="face: "Courier" new?="New?">33 <font style="face: "Courier" new?="New?">thread 2的最大归档日志号为<font style="face: "Courier" new?="New?">43是需要特别关注的地方;而命令

一般使用 黄色背景和红色字体 注;对代码或代码输出部分的注 释一般采用 蓝色字体 表示

  List of Archived Logs in backup set 11

  Thrd Seq     Low SCN    Low Time            Next SCN   Next Time

  ---- ------- ---------- ------------------- ---------- ---------

  1    32      1621589    2015-05-29 11:09:52 1625242    2015-05-29 11:15:48

  1    33      1625242    2015-05-29 11:15:48 1625293    2015-05-29 11:15:58

  2    42      1613951    2015-05-29 10:41:18 1625245    2015-05-29 11:15:49

  2    43      1625245    2015-05-29 11:15:49 1625253    2015-05-29 11:15:53

[ZHLHRDB1:root]:/>lsvg -o

T_XLHRD_APP1_vg

rootvg

[ZHLHRDB1:root]:/>

00:27:22 SQL> alter tablespace idxtbs read write;

==== <font style="face: "Courier" new?="New?">2097152*512/1024/1024/1024=1G

 

本文如有错误或不完善的地方请大家多多指正, ITPUB 留言或 QQ 皆可,您的批评指正是我写作的最大动力。

3   获取 trace 跟踪文件 名的几种方式

跟踪文件 (trace file) 一般 位于 “user_dump_dest” 参数所指定的目录中,位置及文件名可以通过以下<font style="face: "Courier" new?="New?">SQL 查询获得

3.1   通过 user_dump_dest 查询

运行如下 SQL 来创建视图:

CREATE   OR   REPLACE   VIEW VW_SQL_TRACE_NAME_LHR AS  

SELECT D.VALUE ||   ‘/‘   ||   LOWER ( RTRIM ( I.INSTANCE ,   CHR ( 0 )))   ||   ‘_ora_‘   ||

       P.SPID ||   ‘.trc‘ TRACE_FILE_NAME

  FROM   ( SELECT P.SPID

          FROM V$MYSTAT M , V$SESSION S , V$PROCESS P

         WHERE M.STATISTIC# =   ‘1‘

           AND S.SID = M.SID

           AND P.ADDR = S.PADDR ) P ,

       ( SELECT T.INSTANCE

          FROM V$THREAD T , V$PARAMETER V

         WHERE V.NAME =   ‘thread‘

           AND   ( V.VALUE =   ‘0‘   OR TO_CHAR ( T.THREAD# )   = V.VALUE )) I ,

       ( SELECT   VALUE   FROM V$PARAMETER WHERE   NAME   =   ‘user_dump_dest‘ ) D ;

创建公共同义词:

CREATE   OR   REPLACE   PUBLIC   SYNONYM SYN_TRACENAME_LHR FOR VW_SQL_TRACE_NAME_LHR ;

SYS@lhrdb> select * from VW_SQL_TRACE_NAME_LHR;

TRACE_FILE_NAME

--------------------------------------------------------------------------------

/oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_ora_19660944.trc

 

3.2   11g 可以通过查询<font style="face: "Courier" new?="New?">v$diag_info 获取

SYS@lhrdb> select value from v$diag_info where name like ‘%Default%‘;

 

VALUE

--------------------------------------------------------------------------------

/oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_ora_19660944.trc

 

3.3   oradebug tracefile_name 获取

SYS@lhrdb> oradebug setmypid

Statement processed.

SYS@lhrdb> oradebug tracefile_name

/oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_ora_19660944.trc

 

3.4   通过参数直接查询

SYS@lhrdb> alter system dump datafile 1 block 380313;

 

System altered.

 

SYS@lhrdb> show parameter user_dump_dest

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

user_dump_dest                       string      /oracle/app/oracle/diag/rdbms/

                                                 lhrdb/lhrdb/trace

SYS@lhrdb> ! ls -lrt /oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/*.trc | tail -n 5

-rw-r-----    1 oracle   asmadmin      34143 Sep 27 13:00 /oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_m001_15859814.trc

-rw-r-----    1 oracle   asmadmin      49356 Sep 27 14:00 /oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_m001_15728766.trc

-rw-r-----    1 oracle   asmadmin      19089 Sep 27 15:00 /oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_m001_28377292.trc

-rw-r-----    1 oracle   asmadmin      32115 Sep 27 15:04 /oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_mmon_21233818.trc

-rw-r-----    1 oracle   asmadmin      21278 Sep 27 15:05 /oracle/app/oracle/diag/rdbms/lhrdb/lhrdb/trace/lhrdb_ora_19660944.trc

 

  About Me

...............................................................................................................................

本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

本文在<font style="face: "Courier" new?="New?">itpub http://blog.itpub.net/26736162 )、博客园 ( http://www.cnblogs.com/lhrbest ) 和个人微信公众号( xiaomaimiaolhr )上有同步更新

本文<font style="face: "Courier" new?="New?">itpub 地址: http://blog.itpub.net/26736162/viewspace-2125659/

本文博客园地址: http://www.cnblogs.com/lhrbest/p/5914076.html

本文<font style="face: "Courier" new?="New?">pdf 版: http://yunpan.cn/cdEQedhCs2kFz (提取码:ed9b

小麦苗云盘地址: http://blog.itpub.net/26736162/viewspace-1624453/

● QQ 群:<font style="face: "Courier" new?="New?">230161599     微信群:私聊

联系我请加<font style="face: "Courier" new?="New?">QQ 好友<font style="face: "Courier" new?="New?">(642808185) ,注明添加缘由

<font style="face: "Courier" new?="New?">2016-0 9 - 27 1 0 :00   ~ 2016-0 9-27 19:00 在中行完成

文章内容来源于小麦苗 的学习 笔记 部分整理自网络 ,若有侵权或不当之处还请谅解!

【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】

...............................................................................................................................

手机长按下图识别二维码或微信客户端扫描下边的二维码来关注小麦苗的微信公众号:xiaomaimiaolhr, 免费学习最实用的数据库技术。

技术分享

 

原文:http://www.cnblogs.com/lhrbest/p/5914076.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!