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

1  BLOG文档结构图

2  前言部分

2.1  导读和注意事项

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

① trace跟踪文件的获取

  Tips:

① 本文在itpub(http://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和微信公众号(xiaomaimiaolhr)有同步更新。

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

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

④ 本篇BLOG中命令的输出部分需要特别关注的地方我都用灰色背景和粉红色字体来表示,比如下边的例子中,thread 1的最大归档日志号为33,thread 2的最大归档日志号为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;

====》2097152*512/1024/1024/1024=1G

 

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

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

跟踪文件(trace file)一般位于“user_dump_dest”参数所指定的目录中,位置及文件名可以通过以下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可以通过查询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

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

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

● 本文在itpub(http://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新

● 本文itpub地址:http://blog.itpub.net/26736162/viewspace-2125659/

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

● 本文pdf版:http://yunpan.cn/cdEQedhCs2kFz (提取码:ed9b)

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

● QQ群:230161599     微信群:私聊

● 联系我请加QQ好友(642808185),注明添加缘由

● 于 2016-09-27 10:00 ~ 2016-09-27 19:00 在中行完成

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

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

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

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

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

  1. php获取ip几种方法区别,php获取客户端IP地址的几种方法

    php获取客户端IP地址的几种方法 阅读php获取客户端IP地址的几种方法, 1:来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVE ...

  2. 抓取一台电脑linux,教程方法;用来获取Linux主机信息的5个常用命令电脑技巧-琪琪词资源网...

    琪琪词资源网-教程方法;用来获取Linux主机信息的5个常用命令电脑技巧,以下是给大家带来的教程方法;用来获取Linux主机信息的5个常用命令,大家可以了解一下哦! 有些时候Linux 系统管理员在接 ...

  3. Oracle数据库日期范围查询的两种实现方式

    Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程.我们假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下 ...

  4. Oracle RAC集群资源的两种配置方式,Admin Managed 和 Policy Manager,以及实验

    对于Oracle RAC集群数据库,有两种资源管理方式:Administrator Managed(管理员管理的),Policy Managed(策略管理的) 要理解这两个概念,首先应该了解Serve ...

  5. java获取系统时间的几种方法_Java篇—获取当前系统时间的三种方式(超详细+多方法)...

    1.通过util包中的Date类来获取当前时间 方法1详细代码: public class Exercise17 { public static void main(String[] args){ D ...

  6. mysql什么方法返回id_MYSQL获取自增ID的四种方法

    四种方法 1. select max(id) from tablename 2.SELECT LAST_INSERT_ID() LAST_INSERT_ID 是与table无关的,如果向表a插入数据后 ...

  7. 前台获取json未定义问题之两种常用解决办法

    来自博客园的一位朋友解答: 为什么要 eval这里要添加 "("("+data+")");//"呢? 原因在于:eval本身的问题. 由于j ...

  8. 使用注解来让后端获取前端参数的常用方式

    如下是使用注解来让后端获取前端参数的常用方式: @RequestParam 前端发出的请求:path?id=1; 后端获取方式: @RequestMapper(value="path&quo ...

  9. 几种常见的排序方法整理

    几种常见的排序方法整理 一.直接插入排序 插入排序是一种简单直观的排序算法.通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入.插入排序在从后向前扫描的过程中,需要反复把 ...

最新文章

  1. Java基础-流程控制
  2. 如何用计算机寒假计划表,寒假学习计划表
  3. AgileEAS.NET平台开发指南-实现插件
  4. vue3.0以上关于打包后出现空白页和路由不起作用
  5. nginx代理设置域名跳转/域名重定向
  6. 岗位内推 | 微软亚洲研究院智能多媒体组招聘计算机视觉算法实习生
  7. 【阿里妈妈营销科学系列】第八篇:增强分析在营销分析场景下的实现和应用...
  8. 面向接口编程,你考虑过性能吗?
  9. 智能指针的释放_看完这篇,别再说不会智能指针了
  10. YII 框架相关收藏
  11. python求同构数
  12. 学生专用计算机怎么打,电脑使用word快速打出学生座位表的方法
  13. 千万不要点开,Cjson入门快速使用看这篇就够了(CJSON入门操作以及问题讲解,CJSON对象删除出错)
  14. Python3官方手册中文在线版
  15. MD5 JS实现加密
  16. 基于QQ空间热修复原理实践
  17. vbox vdi磁盘注册_VirtualBox的虚拟磁盘vdi文件扩容方法
  18. 写一个矩阵相乘的函数
  19. UniApp已经接了手机数据线,但运行工具警告 “没有检查到设备“ (华为手机为例 进行解决)
  20. Photo Album: Wicresoft

热门文章

  1. 网站响应慢的原因分析
  2. Yahoo网站性能优化的34条规则
  3. Microsoft宣称Visual Studio Installer将退役
  4. 解决kubernetes中ingress-nginx配置问题
  5. Android自定义视图四:定制onMeasure强制显示为方形
  6. 微信小程序把玩(十一)icon组件
  7. [转] Python 爬虫的工具列表 附Github代码下载链接
  8. 基于OpenCV之视频读取,处理和显示框架的搭建(一)
  9. 模拟游客一天的生活与旅游java程序代写源码
  10. 修改项目名称后,部署到tomcat问题