【方法整理】Oracle 获取trace跟踪文件名的几种常用方式
【方法整理】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跟踪文件名的几种常用方式相关推荐
- php获取ip几种方法区别,php获取客户端IP地址的几种方法
php获取客户端IP地址的几种方法 阅读php获取客户端IP地址的几种方法, 1:来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVE ...
- 抓取一台电脑linux,教程方法;用来获取Linux主机信息的5个常用命令电脑技巧-琪琪词资源网...
琪琪词资源网-教程方法;用来获取Linux主机信息的5个常用命令电脑技巧,以下是给大家带来的教程方法;用来获取Linux主机信息的5个常用命令,大家可以了解一下哦! 有些时候Linux 系统管理员在接 ...
- Oracle数据库日期范围查询的两种实现方式
Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程.我们假设要查询2011-05-02到2011-05-30之间的数据,实现方式如下 ...
- Oracle RAC集群资源的两种配置方式,Admin Managed 和 Policy Manager,以及实验
对于Oracle RAC集群数据库,有两种资源管理方式:Administrator Managed(管理员管理的),Policy Managed(策略管理的) 要理解这两个概念,首先应该了解Serve ...
- java获取系统时间的几种方法_Java篇—获取当前系统时间的三种方式(超详细+多方法)...
1.通过util包中的Date类来获取当前时间 方法1详细代码: public class Exercise17 { public static void main(String[] args){ D ...
- mysql什么方法返回id_MYSQL获取自增ID的四种方法
四种方法 1. select max(id) from tablename 2.SELECT LAST_INSERT_ID() LAST_INSERT_ID 是与table无关的,如果向表a插入数据后 ...
- 前台获取json未定义问题之两种常用解决办法
来自博客园的一位朋友解答: 为什么要 eval这里要添加 "("("+data+")");//"呢? 原因在于:eval本身的问题. 由于j ...
- 使用注解来让后端获取前端参数的常用方式
如下是使用注解来让后端获取前端参数的常用方式: @RequestParam 前端发出的请求:path?id=1; 后端获取方式: @RequestMapper(value="path&quo ...
- 几种常见的排序方法整理
几种常见的排序方法整理 一.直接插入排序 插入排序是一种简单直观的排序算法.通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入.插入排序在从后向前扫描的过程中,需要反复把 ...
最新文章
- Java基础-流程控制
- 如何用计算机寒假计划表,寒假学习计划表
- AgileEAS.NET平台开发指南-实现插件
- vue3.0以上关于打包后出现空白页和路由不起作用
- nginx代理设置域名跳转/域名重定向
- 岗位内推 | 微软亚洲研究院智能多媒体组招聘计算机视觉算法实习生
- 【阿里妈妈营销科学系列】第八篇:增强分析在营销分析场景下的实现和应用...
- 面向接口编程,你考虑过性能吗?
- 智能指针的释放_看完这篇,别再说不会智能指针了
- YII 框架相关收藏
- python求同构数
- 学生专用计算机怎么打,电脑使用word快速打出学生座位表的方法
- 千万不要点开,Cjson入门快速使用看这篇就够了(CJSON入门操作以及问题讲解,CJSON对象删除出错)
- Python3官方手册中文在线版
- MD5 JS实现加密
- 基于QQ空间热修复原理实践
- vbox vdi磁盘注册_VirtualBox的虚拟磁盘vdi文件扩容方法
- 写一个矩阵相乘的函数
- UniApp已经接了手机数据线,但运行工具警告 “没有检查到设备“ (华为手机为例 进行解决)
- Photo Album: Wicresoft