一個確定trace檔案的指令碼
我們知道trace檔案目錄的格式為:user_dump_dest目錄/
_ora_ .trc 那麼我們如果要找到trace的目錄,我們要做的就是:
1、首先就要先找到user_dump_dest的目錄;
2、找到Oracle的oracle_sid;
3、找到當前session對應的作業系統程式號os_spid。
--首先需要找到user_dump_dest的目錄
select value from v$parameter where name = 'user_dump_dest';
--oracle_sid
select instance_name from v$instance;
--os_spid,v$session和v$process關聯可以查到所有session對應的程式,而v$mystat裡是當前session的統計資訊, --那麼用這三個表關聯可以找到當前session對應的作業系統程式號
select p.spid
from v$mystat m, v$session s, v$process p
where m.statistic# = 1--因為v$mystat裡記錄的sid都一樣,而且statistic#是唯一的,這裡是隨便取了一條
and s.sid = m.sid
and s.paddr = p.addr;
--至此,我們已經找到了各個關聯的條件,那麼就可以將這三部分合並起來得到當前session的trace檔案了
select p.value || '/' || i.instance_name || '_ora' || m.spid || '.trc'
from (select value from v$parameter where name = 'user_dump_dest') p,
(select instance_name from v$instance) i,
(select p.spid
from v$mystat m, v$session s, v$process p
where m.statistic# = 1
and s.sid = m.sid
and s.paddr = p.addr) m;
查的結果為:
/home/oracle/admin/orcl/udump/orcl_ora4926
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24496749/viewspace-723168/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 指令碼:獲取當前的User Trace檔案指令碼
- 一個快速檢視trace的小指令碼指令碼
- 建立定期清理listener,trace檔案的shell指令碼指令碼
- 共享一個iptables的shell指令碼檔案指令碼
- 一個簡單的Gradle指令碼檔案Gradle指令碼
- 定時刪除檔案指令碼指令碼
- 定時刪除bdump裡的trace檔案
- 定時刪除udump裡的trace檔案
- window下刪除過舊的日誌檔案指令碼(如jboss的日誌檔案 資料庫的trace檔案)指令碼資料庫
- 【shell 】求兩個檔案相加的指令碼指令碼
- 一個刪除重做日誌檔案的參考指令碼指令碼
- 寫一個Python指令碼刪除一個.py檔案的所有註釋Python指令碼
- Linux定時執行指定的指令碼檔案Linux指令碼
- 用python指令碼計算某一個檔案的行數Python指令碼
- 檢視oracle固定目錄下日誌和trace檔案大小指令碼Oracle指令碼
- 如何確定一個dmp檔案是exp匯出的還是expdp匯出的?
- PHP 使用檔案鎖 避免同時執行一個指令碼PHP指令碼
- 分析alert檔案的指令碼指令碼
- 指令碼檔案命名指令碼
- 一個簡單的python指令碼:從給出的svnurl取出檔案Python指令碼
- Oracle跟蹤檔案trace檔案Oracle
- APUE 2-17 確定檔案描述符個數
- 跟蹤 sql 的trace檔案SQL
- sql_trace相關指令碼SQL指令碼
- trace檔案閱讀
- oracle trace檔案解析Oracle
- 使用資本預算確定一個專案的成本(轉)
- 定期刪除歸檔檔案的指令碼指令碼
- 如何使用python指令碼定時清空檔案內容?Python指令碼
- trace檔案無法生成
- 利用trace重建控制檔案
- inittab檔案中的一個要設定的地方!
- 用shell指令碼合併多個檔案內容指令碼
- 設定會話TRACE的方法(一)會話
- listener trace的一些設定
- 如何唯一確定一個 Java 類?Java
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- Shell指令碼 | 抓取log檔案指令碼