conc request queries

5
-- Concurrent Request querries  ______________________ ________________________ _________________________ _________  ______________________ ________________________ ____ Contents Monitoring  run time of the request  db session environment performance Load Env Query  Find Sessions which are blocked:  find req.id from sid:  find status of given req.id:  find sql for sid:  find status of sid:  find sid from req.id:  all running request:  SID running:  child requests of a req:  log file and out file of a request Manager which is running the concurrent request  Concurrent program definition of the given request  Child request of the running request  Parent request of the running request  Incompatibility setting of the request  Number of concurrent requests running per day  Number of concurrent requests running per hour in a day  How many concurrent requests of this program are running or failing  how many requests of this program is scheduled  How many concurrent request submitted each day - Concurrent program wise - a v g run time  How many concurrent request submitted each day - Concurrent manager wise Site Note  ______________________ ________________________ _________  ______________________ ________________________ ____ Env --- set pages 50 lines 170 set feed on head on time on timing on alter session set nls_date_format='dd-mon- yy hh24:mi:ss'  ______________________ ________________________ _________  ______________________ ________________________ ____ Find Sessions which are blocked: -------------------------------  select blocking_session  ,sid  ,serial#  ,wait_class  ,seconds_in_wait from v$session where blocking_session is not NULL order by blocking_session;  ______________________ ________________________ _________  ______________________ ________________________ _________________________ ____ 

Upload: myworldmyrules

Post on 08-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

7/22/2019 Conc request Queries

http://slidepdf.com/reader/full/conc-request-queries 1/5

-- Concurrent Request querries ________________________________________________________________________________  ___________________________________________________________________________ ContentsMonitoring  run time of the request  db sessionenvironmentperformanceLoad

Env

Query  Find Sessions which are blocked:  find req.id from sid:  find status of given req.id:  find sql for sid:  find status of sid:  find sid from req.id:  all running request:  SID running:  child requests of a req:  log file and out file of a request

Manager which is running the concurrent request  Concurrent program definition of the given request  Child request of the running request  Parent request of the running request  Incompatibility setting of the request  Number of concurrent requests running per day  Number of concurrent requests running per hour in a day  How many concurrent requests of this program are running or failing  how many requests of this program is scheduled  How many concurrent request submitted each day - Concurrent program wise - avg run time  How many concurrent request submitted each day - Concurrent manager wiseSite

Note ________________________________________________________________________________  ___________________________________________________________________________ Env---set pages 50 lines 170 set feed on head on time on timing onalter session set nls_date_format='dd-mon-yy hh24:mi:ss'

 ________________________________________________________________________________  ___________________________________________________________________________ Find Sessions which are blocked:-------------------------------  select blocking_session

  ,sid  ,serial#  ,wait_class  ,seconds_in_wait

from v$sessionwhere blocking_session is not NULLorder by blocking_session;

 ________________________________________________________________________________  ___________________________________________________________________________ 

7/22/2019 Conc request Queries

http://slidepdf.com/reader/full/conc-request-queries 2/5

find req.id from sid:--------------------  select f.request_id, v.spid,s.sid, s.username,s.serial#, s.osuser, s.status  from v$process v, v$session s, applsys.fnd_concurrent_requests f  where s.paddr=v.addr  and f.oracle_process_id=v.spid  and trunc(f.request_date)=trunc(sysdate)  and sid=&SID;

 ________________________________________________________________________________  ___________________________________________________________________________ find sid from req.id:--------------------  set lines 200  SELECT a.request_id, d.sid, d.serial# ,d.osuser,d.process , c.SPID ,d.inst_id  FROM apps.fnd_concurrent_requests a,  apps.fnd_concurrent_processes b,  gv$process c,  gv$session d  WHERE a.controlling_manager = b.concurrent_process_id  AND c.pid = b.oracle_process_id  AND b.session_id=d.audsid  AND a.request_id = &Request_ID  AND a.phase_code = 'R';

 ________________________________________________________________________________ 

 ___________________________________________________________________________ find status of given req.id:---------------------------  SELECT request_id, user_concurrent_program_name  , DECODE(phase_code,'C','Completed',phase_code) phase_code  , DECODE(status_code,'D', 'Cancelled' ,'E', 'Error' , 'G', 'Warning', 'H','On Hold' , 'T', 'Terminating', 'M', 'No Manager' , 'X', 'Terminated', 'C', 'Normal', status_code) status_code  , to_char(actual_start_date,'dd-mon-yy:hh24:mi:ss') Start_Date  , to_char(actual_completion_date,'dd-mon-yy:hh24:mi:ss')  , argument_text  , completion_text

FROM apps.fnd_conc_req_summary_v

WHERE request_id = '&req_id' ORDER BY 6 DESC; ________________________________________________________________________________  ___________________________________________________________________________ find sql for sid:----------------  select sid,sql_text

from gv$session ses, gv$sqlarea sqlwhere ses.sql_hash_value = sql.hash_value(+)

and ses.sql_address = sql.address(+)and ses.sid='&oracle_sid';

 ________________________________________________________________________________  ___________________________________________________________________________ find status of sid:

------------------  select sid,serial#,USERNAME,STATUS,SQL_ADDRESS,OSUSER,MACHINE

from v$session where sid='&sid'; ________________________________________________________________________________  ___________________________________________________________________________ all running request:-------------------  SELECT request_id id,  nvl(meaning, 'UNKNOWN') status,  user_concurrent_program_name rpname,

7/22/2019 Conc request Queries

http://slidepdf.com/reader/full/conc-request-queries 3/5

  to_char(actual_start_date, 'DD-MON-RR HH24:MI:SS') sd,  decode(run_alone_flag, 'Y', 'Yes', 'No') ra  FROM apps.fnd_concurrent_requests fcr,  apps.fnd_lookups fl,  apps.fnd_concurrent_programs_vl fcpv  WHERE phase_code = 'R'  AND LOOKUP_TYPE = 'CP_STATUS_CODE'  AND lookup_code = status_code  AND fcr.concurrent_program_id = fcpv.concurrent_program_id  AND fcr.program_application_id = fcpv.application_id  ORDER BY actual_start_date, request_id;

 ________________________________________________________________________________  ___________________________________________________________________________ SID running:-----------select SID,OPNAME,SOFAR,TOTALWORK,START_TIME,LAST_UPDATE_TIME,TIME_REMAINING,ELAPSED_SECONDS,SQL_ADDRESSfrom v$session_longopswhere sid in (4678)order by LAST_UPDATE_TIME desc ;

 ________________________________________________________________________________  ___________________________________________________________________________ child requests of a req:-----------------------

COLUMN "Program Name" FORMAT A37COLUMN "Delay" FORMAT 9999.99COLUMN "Elapsed" FORMAT 9999.99SELECT /* + ORDERED USE_NL(x fcr fcp fcptl)*/

fcr.request_id "Request ID",fcptl.user_concurrent_program_name"Program Name",fcr.phase_code,fcr.status_code,

-- to_char(fcr.request_date,'DD-MON-YYYY HH24:MI:SS') "Submitted",-- (fcr.actual_start_date - fcr.request_date)*1440 "Delay",

to_char(fcr.actual_start_date,'DD-MON-YYYY HH24:MI:SS') "Start Time",to_char(fcr.actual_completion_date, 'DD-MON-YYYY HH24:MI:SS') "End Time",

 

(fcr.actual_completion_date - fcr.actual_start_date)*1440 "Elapsed",fcr.oracle_process_id "Trace ID"FROM (SELECT /* + index (fcr1 fnd_concurrent_requests_n3) */

fcr1.request_idFROM apps.fnd_concurrent_requests fcr1

WHERE 1=1START WITH fcr1.request_id = &parent_request_id

CONNECT BY PRIOR fcr1.request_id = fcr1.parent_request_id) x,apps.fnd_concurrent_requests fcr,apps.fnd_concurrent_programs fcp,apps.fnd_concurrent_programs_tl fcptl

WHERE fcr.request_id = x.request_idAND fcr.concurrent_program_id = fcp.concurrent_program_id

AND fcr.program_application_id = fcp.application_idAND fcp.application_id = fcptl.application_idAND fcp.concurrent_program_id = fcptl.concurrent_program_idAND fcptl.language = 'US'

ORDER BY 1; ________________________________________________________________________________  ___________________________________________________________________________ log file and out file of a request----------------------------------select request_id,status_code,phase_code,logfile_node_name,outfile_node_name,log

7/22/2019 Conc request Queries

http://slidepdf.com/reader/full/conc-request-queries 4/5

file_name,outfile_namefrom apps.fnd_concurrent_requestswhere request_id in ('66826246','66826305')

 ________________________________________________________________________________  ___________________________________________________________________________ Concurrent request and printers----------------------------------SELECT fl.meaning  , fu.user_name  , fu.description requestor  , fu.end_date  , NVL(fu.email_address, 'n/a') email_address  , fcr.request_id  , fcr.status_code , fcr.phase_code  , fcr.number_of_copies  , fcr.printer  , fcr.request_date  , fcr.requested_start_date  , fcp.description  , fcr.argument_text  , frt.responsibility_name  FROM apps.fnd_concurrent_requests fcr  , apps.fnd_user fu  , apps.fnd_lookups fl

  , apps.fnd_concurrent_programs_vl fcp  , apps.fnd_responsibility_tl frt WHERE fcr.requested_by = fu.user_id  AND fl.lookup_type = 'CP_STATUS_CODE'  AND fcr.status_code = fl.lookup_code  AND fcr.program_application_id = fcp.application_id  AND fcr.concurrent_program_id = fcp.concurrent_program_id  AND fcr.responsibility_id = frt.responsibility_id  AND fcr.printer = 'IL105_5W_HP22' --Printer-name  AND fcr.phase_code <> 'C'  and fcr.status_code <> 'C'

 ________________________________________________________________________________  ___________________________________________________________________________ 

Manager which is running the concurrent request---------------------------------- ________________________________________________________________________________  ___________________________________________________________________________ Concurrent program definition of the given request

 ________________________________________________________________________________  ___________________________________________________________________________ Child request of the running request

 ________________________________________________________________________________  ___________________________________________________________________________ Parent request of the running request

 ________________________________________________________________________________  ___________________________________________________________________________ 

Incompatibility setting of the request ________________________________________________________________________________  ___________________________________________________________________________ Number of concurrent requests running per day---------------------------------------------  select /*+ parallel(a,4) */

count(1)  , trunc(acutal_completion_date)  from apps.fnd_concurrent_requests a  group by trunc(actual_completion_date)

7/22/2019 Conc request Queries

http://slidepdf.com/reader/full/conc-request-queries 5/5

  order by trunc(actual_completion_date) ________________________________________________________________________________  ___________________________________________________________________________ Number of concurrent requests running per hour in a day-------------------------------------------------------  select /*+ parallel(a,4) */

count(1), to_char(actual_completion_date,"dd-mon-yyyy hh24")

  from apps.fnd_concurrent_requests a  where actual_completion_date > sysdate -1  group by to_char(actual_completion_date,"dd-mon-yyyy hh24")  order by to_char(actual_completion_date,"dd-mon-yyyy hh24")

 ________________________________________________________________________________  ___________________________________________________________________________ How many concurrent requests of this program are running or failing-------------------------------------------------------------------  select /*+ parallel(a,4) */

count(1), a.concurrent_program_id

  , a.phase_code  , a.status_code  from apps.fnd_concurrent_requests a  where a.concurrent_progam_id=(select concurrent_program_id from apps.fnd_concurrent_requests where request_id=&Request_id)

  group by a.phase_code,a.status_code ________________________________________________________________________________  ___________________________________________________________________________ how many requests of this program is scheduled----------------------------------------------  select /*+ parallel(a,4) */

count(1), a.phase_code

  , a.concurrent_program_id  from apps.fnd_concurrent_requests a  where a.concurrent_progam_id=(select concurrent_program_id from apps.fnd_concurrent_requests where request_id=&Request_id)  and phase_code NOT in ( 'R', 'C')

group by a.phase_code

 ________________________________________________________________________________  ___________________________________________________________________________ How many concurrent request submitted each day - Concurrent program wise - avg run time---------------------------------------------------------------------------------------

 ________________________________________________________________________________  ___________________________________________________________________________ How many concurrent request submitted each day - Concurrent manager wise------------------------------------------------------------------------