EBS 抓trace 文件
如果要對FORM的操作做TRACE操作,可以使用 幫助->診斷->跟蹤 中啟用跟蹤功能來實(shí)現(xiàn)。
但是如果要實(shí)現(xiàn)對并發(fā)請求的trace,需要在 系統(tǒng)管理員->并發(fā)->方案->定義 里找到對應(yīng)的并發(fā)請求,并勾選”啟用跟蹤”項(xiàng)。然后提交這個(gè)并發(fā)請求,系統(tǒng)就會生成并發(fā)請求的trace文件。一個(gè)復(fù)雜的并發(fā)請求,會生成一個(gè)很大的trace文件,所以在做完trace后,記得勾除并發(fā)請求的“啟用跟蹤”項(xiàng)。
用如下的SQL來實(shí)現(xiàn)查找并發(fā)請求的TRACE文件:
SELECT 'Request id: ' || Request_Id,?
'Trace id: ' || Oracle_Process_Id,?
'Trace Flag: ' || Req.Enable_Trace,?
'Trace Name:' || Dest.Value || '/' || Lower(Dbnm.Value) || '_ora_' || Oracle_Process_Id || '_ANONYMOUS.trc',?
'Prog. Name: ' || Prog.User_Concurrent_Program_Name,?
'File Name: ' || Execname.Execution_File_Name || Execname.Subroutine_Name,?
'Status : ' || Decode(Phase_Code, 'R', 'Running') || '-' ||?
Decode(Status_Code, 'R', 'Normal'),?
'SID Serial: ' || Ses.Sid || ',' || Ses.Serial#,?
'Module : ' || Ses.Module?
FROM Fnd_Concurrent_Requests Req,?
V$session Ses,?
V$process Proc,?
V$parameter Dest,?
V$parameter Dbnm,?
Fnd_Concurrent_Programs_Vl Prog,?
Fnd_Executables Execname?
WHERE Req.Request_Id = &REQUEST_ID?
AND Req.Oracle_Process_Id = Proc.Spid(+)?
AND Proc.Addr = Ses.Paddr(+)?
AND Dest.Name = 'user_dump_dest'?
AND Dbnm.Name = 'db_name'?
AND Req.Concurrent_Program_Id = Prog.Concurrent_Program_Id?
AND Req.Program_Application_Id = Prog.Application_Id?
AND Prog.Application_Id = Execname.Application_Id?
AND Prog.Executable_Id = Execname.Executable_Id
轉(zhuǎn)載于:https://www.cnblogs.com/wolil/p/5633920.html
總結(jié)
以上是生活随笔為你收集整理的EBS 抓trace 文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “夕陨何纷纷”上一句是什么
- 下一篇: OC系列foundation Kit基础