- Ibland får användare prestandaproblem på olika sidor i Oracle Apps-applikationen. Vi måste ta spåret av problemet för att identifiera flaskhalsen
- Vi kan utföra stegen nedan för att generera spårningen på databasnivå för problemet och ta reda på den skyldige sql eller uttalande. Så här aktiverar du spårning i oracle apps r12
Innehållsförteckning
Hur får du spåret för självbetjäningssidan
(1) Ställ in profil FND:Diagnostik =Ja på ANVÄNDARnivå.
(2) Logga in på den personliga hemsidan som den användaren och välj länken Diagnostik högst upp på sidan.
(3) Välj Ställ in spårningsnivå och klicka på Gå.
(4)Välj önskad spårningsnivå och klicka på Spara.
(5)Skriv ner spårnings-id-numren.
(6)Utför aktiviteten som du vill spåra.
(7)Återgå till sidan 'Diagnostik'.
(8)Välj 'Ange spårningsnivå' och klicka på Gå.
(9)Välj 'Inaktivera spårning' och klicka på Gå.
(10)Skriv ner spårnings-id-numren om de är olika.
(11)Gå till diagnostics_dest för din databas och samla in de råa spårningsfilernas suffix med spårnings-id:t nummer som du har registrerat.
(12)Avsluta applikationer
Hur man aktiverar spårning för formulär i oracle apps r12
(1) Ställ in profil FND:Diagnostik =Ja på ANVÄNDARnivå.
(2) logga in på applikationen
(3) Navigera till formuläret där du vill spåra
(4) Sväng på Spårning med hjälp av menyalternativet:Hem> Diagnostik> Spåra> Spåra med väntar
(5) Ett popup-fönster med spårningsfilens namn och plats visas. Anteckna spårningsfilnamnet
(6) Utför aktiviteten som du vill spåra.
(7) Återgå till startsidan> Diagnostik> Spåra>
(8) Välj "Inaktivera spårning" och klicka på Gå.
(9) Gå till diagnostics_dest för din databas och samla in suffixen för råspårningsfilen/suffixen efter spårnings-id-numren som du har registrerat.
(10) Avsluta applikationer
Hur får du spåret för Oracle Concurrent Program
- Navigera till Samtidigt> Program> Definiera skärmen
- Sök efter det samtidiga programmet du vill spåra
- Markera rutan Aktivera spårning för att aktivera spårning för det samtidiga programmet
- Skicka in och kör det samtidiga programmet
- Skriv ner request_id för ditt samtidiga programjobb
- Gå tillbaka till skärmen Definiera och avmarkera rutan Aktivera spårning för detta samtidiga program
- Hämta den råa spårningsfilen med request_id
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 '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','Running') ||'-'||decode(status_code,'R','Normal'), 'SID Serial: '||ses.sid||','|| ses.serial#, 'Module : '||ses.module from apps.fnd_concurrent_requests req, v$session ses, v$process proc, v$parameter dest, v$parameter dbnm, apps.fnd_concurrent_programs_vl prog, apps.fnd_executables execname where 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;
hur man aktiverar spårning för en pågående samtidig begäran
Kör frågan nedan för att hitta SPID och SID för den samtidiga begäran
col addr format a11 col program format a20 trunc col logon_time format a18 col osuser format a8 heading unixUsr col p_user format a9 heading unixUsr col terminal format a7 heading unixtrm col command format 99 heading Cd col machine format a7 col action format a10 col module format a10 col requestor format a20 col cmgr_job format a38 trunc heading 'CMgr_job' set pagesize 24 Prompt Enter the Concurrent Request ID number: select s.inst_id, fcr.request_id, fv.requestor, fv.Program cmgr_job, p.PID, p.SERIAL#, p.USERNAME p_user, p.SPID, to_char(s.logon_time,'DD-MON-YY HH24:MI:SS') Logon_Time, s.program, s.command, s.sid, s.serial#, s.username, s.process, s.machine, s.action, s.module from apps.fnd_concurrent_requests fcr, apps.FND_CONC_REQ_SUMMARY_V fv, gv$session s, gv$process p where fcr.request_id = &request_id and p.SPID = fcr.oracle_process_id and s.process = fcr.OS_PROCESS_ID and s.inst_id = p.inst_id and p.addr = s.paddr and fv.request_id = fcr.request_id ;
Nu kan du aktivera spårning på SID med hjälp av oradebug eller DBMS-program som
SQL> oradebug setospid 1111 SQL> oradebug event 10046 trace name context forever, level 12 LEVEL 12 – Both Binds and Waits LEVEL 8 – Only WAITS LEVEL 4 – Only BIND Variables SQL>oradebug tracefile_name prod _ora_1111.trc Wait for 15-20 minutes SQL> oradebug event 10046 trace name context off
Använder DBMS-programmet
Full level with wait event And bind trace
execute dbms_system.set_ev(‘sid’,’serial’,10046,12,’’);
To put trace off
execute dbms_system.set_ev(‘sid’,’serial’,10046,0,’’);
Hur man analyserar spårningsfilerna
När spårningsfilerna har hittats kan vi använda verktyget tkprof för att hitta den skyldige uttalandet från spårningsfilen
tkprof XPROD_ora_19005_a.trc XPROD_ora_19005_a.txt sys=no explain=apps/apps sort=prsela,exeela,fchela
Relaterade artiklar
SQL-spårning:SQL-spårning eller 10046-händelse används för att spåra sessionsaktiviteten i Oracle. Utdata som genereras av SQL-spårning formateras med hjälp av trcsess, tkprof-verktyget
Autotrace i oracle :Autotrace i oracle, Vad är autotrace, hur man ställer in det, Understanding Autotrace Output, Autotrace-alternativ, statistik som visas av autotrace
sql tuning advisor:Hur man kör sql tuning advisor för sql_id i markörcachen, hur skapas och körs sql tuning-uppgiften för att få rekommendationen
Hanganalyze:kolla in hur man tar systemstatusdump i oracle, hanganalyze i oracle , vad är v$wait_chains och hur det kan hjälpa till att hitta blockeringen
Hur man genererar FRD-spårning i Oracle Apps:Hur man genererar Forms-körningsdiagnostikspårning i oracle-appar 11i/R12
FAQ:Vanliga spårningstekniker i Oracle E-Business Applications 11i och R12 (Dok ID 296559.1)