【方法整理】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)和個人微信公眾號()上有同步更新 ● 本文itpub地址:http://blog.itpub.net/26736162/viewspace-2125659/ ● 本文部落格園地址:http://www.cnblogs.com/lhrbest/p/5914076.html ● 本文pdf版: (提取碼:ed9b) ● 小麥苗雲盤地址:http://blog.itpub.net/26736162/viewspace-1624453/ ● QQ群:230161599 微信群:私聊 ● 聯絡我請加QQ好友(642808185),註明新增緣由 ● 於 2016-09-27 10:00 ~ 2016-09-27 19:00 在中行完成 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解! ● 【版權所有,文章允許轉載,但須以連結方式註明源地址,否則追究法律責任】 ............................................................................................................................... 手機長按下圖識別二維碼或微信客戶端掃描下邊的二維碼來關注小麥苗的微信公眾號:xiaomaimiaolhr,免費學習最實用的資料庫技術。 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2125659/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP 獲取檔案 副檔名 的常用方法小結【五種方式】PHP
- Oracle跟蹤檔案trace檔案Oracle
- SQL 的跟蹤方法traceSQL
- 【TRACE】Oracle跟蹤事件Oracle事件
- 跟蹤 sql 的trace檔案SQL
- 獲取跟蹤檔案位置
- 獲取跟蹤檔案_eygle
- PG獲取檔案大小的幾種方式
- js獲取頁面dom元素的幾種常用方式JS
- oracle 跟蹤檔案理論整理Oracle
- 用oracle trace 來跟蹤sessionOracleSession
- 跟蹤session 與 trace檔案分析Session
- 跟蹤SESSION 與 trace 檔案解析Session
- sql_trace跟蹤檔案中名詞簡寫說明SQL
- Oracle 獲取執行計劃的幾種方法Oracle
- 用oracle trace 來跟蹤session 活動OracleSession
- javascript獲取url地址的幾種方式JavaScript
- ass109.awk 分析Oracle 的跟蹤檔案(trace file)Oracle
- php讀取檔案的幾種方式PHP
- Oracle跟蹤事件:set events 整理Oracle事件
- 使用oradebug來獲取跟蹤檔案的位置
- 查詢跟蹤檔名稱
- [zt] oracle跟蹤檔案與跟蹤事件Oracle事件
- oracle跟蹤檔案與跟蹤事件(zt)Oracle事件
- oracle跟蹤檔案和跟蹤事件(zt)Oracle事件
- Oracle跟蹤檔案Oracle
- Oracle 獲取整數方式程式碼整理Oracle
- Spring - 獲取ApplicationContext的幾種方式SpringAPPContext
- 獲取或操作DOM元素特性的幾種方式
- truncate、recreate後臺程式跟蹤檔案(trace file)
- oracle trace檔名查詢Oracle
- java獲取當前路徑的幾種方法Java
- Oracle SQL 跟蹤 --- dbms_system.set_sql_trace_in_sessionOracleSQLSession
- 10046 跟蹤的trace檔案相關解釋
- 在SpringMVC中獲取request物件的幾種方式SpringMVC物件
- 路由跟蹤工具0trace路由
- sql_trace跟蹤工具(轉)SQL
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle