Hurriyet

27 Ocak 2014 Pazartesi

Oracle E-Business Suite: İlgili Concurrent Programın Request ID'si verilerekten SQL Trace Dosyasının Bulunması

prompt 
ACCEPT request prompt 'SQL Trace dosyasının bulunmasını istediğimiz concurrent programın request id'sini giriniz: ' 


COLUMN traceid format a8
COLUMN tracename format a80
COLUMN user_concurrent_program_name format a40
COLUMN execname format a15
COLUMN enable_trace format a12
SET lines 80
SET pages 22
SET head OFF

SELECT 
req.request_id
,req.logfile_node_name node
,req.oracle_Process_id
,req.enable_trace
,dest.VALUE||'/'||LOWER(dbnm.VALUE)||'_ora_'||oracle_process_id||'.trc' trace_filename
,prog.user_concurrent_program_name
,execname.execution_file_name
,execname.subroutine_name 
,phase_code 
,status_code
,ses.SID
,ses.serial#
,ses.module
,ses.machine
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 1=1
AND req.request_id = &request
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

Hiç yorum yok:

Yorum Gönder