一個確定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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一個快速檢視trace的小指令碼指令碼
- 共享一個iptables的shell指令碼檔案指令碼
- 寫一個Python指令碼刪除一個.py檔案的所有註釋Python指令碼
- sql_trace相關指令碼SQL指令碼
- 如何確定一個dmp檔案是exp匯出的還是expdp匯出的?
- PHP 使用檔案鎖 避免同時執行一個指令碼PHP指令碼
- 如何使用python指令碼定時清空檔案內容?Python指令碼
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- Shell指令碼 | 抓取log檔案指令碼
- [20220323]完善tpt get_trace.sql指令碼.txtSQL指令碼
- 動態引用外部的Javascript指令碼檔案JavaScript指令碼
- 分享一個基於jQuery的鎖定表格行列的js指令碼。jQueryJS指令碼
- shell指令碼之批次清空檔案指令碼
- 一個用於遍歷並檢視ttf字型檔案內所含unicode的python指令碼UnicodePython指令碼
- 如何唯一確定一個 Java 類?Java
- 這是一個不確定的時代
- Keil一鍵新增.c檔案和標頭檔案路徑指令碼--可遍歷新增整個資料夾指令碼
- 檔案格式引起的指令碼執行錯誤指令碼
- Class檔案結構&位元組碼指令
- shell指令碼技巧—建立和清空檔案指令碼
- CMD 執行大檔案SQL指令碼SQL指令碼
- mysql怎麼設定密碼都不正確的一個解決方法MySql密碼
- Oracle清理trace、alert、aud、listener.log檔案Oracle
- oracle清理trace、alert、aud、listener等日誌檔案Oracle
- 一個分詞指令碼分詞指令碼
- 一次慘痛教訓讓我寫了個Windows定期備份檔案指令碼Windows指令碼
- 用python寫一個指令碼:將指定目錄下及其所有子資料夾的所有的“srt”檔案的內容合併到一個新的srt檔案中Python指令碼
- win10提示windows找不到檔案請確定檔名是否正確後再試一次如何修復Win10Windows
- 一個方便 LeetCode 複習的指令碼LeetCode指令碼
- DC-7-Drupal-指令碼檔案提權指令碼
- PowerDesigner: 利用sql指令碼檔案逆生成模型SQL指令碼模型
- 第22篇 生成proto檔案bat指令碼BAT指令碼
- shell 備份檔案指令碼+自動清理指令碼
- Shell指令碼逐行處理文字檔案技巧指令碼
- win10 windows找不到檔案 null 請確定檔名是否正確怎麼解決Win10WindowsNull
- linux 查詢某個日期以後修改過哪些檔案 shell指令碼Linux指令碼
- mssql sqlserver 使用指令碼輸出excel檔案的方法分享SQLServer指令碼Excel
- Winrar4.x的檔案欺騙漏洞利用指令碼指令碼
- shell指令碼之刪除固定天數之前的檔案指令碼