Wednesday, 4 March 2015

Query to find the Concurrent Request Trace File Path

In Oracle Applications, we all submit concurrent requests.

As a developer when we need to debug a specific part in the program we will check the enable trace check box in the concurrent program definition window. This will generate a trace file in the server.

Here is the query to find the trace file path in the server for a particular Request Id.

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
       || '.trc',
       'Prog. Name: ' || prog.user_concurrent_program_name,
       'File Name: ' || execname.execution_file_name
       || execname.subroutine_name,
          'Status : '
       || DECODE (phase_code, 'R', 'Runnin')
       || '-'
       || 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;

For any suggestion or issues with the above code, please leave your comments. I will try to reply back as soon as possible.

2 comments:

  1. Welcome to Trace My Trail, Trace My Trail is an application to track your route while you go around Trace My Trail can be used for all of your outdoor activities like hiking, bicycle.app gps trekking

    ReplyDelete
  2. 1xbet korean - Best Soccer Betting Sites in South Korea
    1Xbet.com 1xbet is the newest betting 바카라사이트 platform in South Korea. You can place septcasino bets online from anywhere, anytime and anywhere on any cryptocurrency.

    ReplyDelete