【方法整理】 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)!