Siebel Administration >  Was ist tkprof und wie kann man das benutzen

Verwenden Sie tkprof und Session Tracing, wenn die Datenbank oder eine bestimmte Sitzung Performance-Probleme hat.

 

1.Identifizieren Sie zunächst die Prozess-ID der Siebel-Server-Task. Das kann man von hier aus machen:

 

Administration – Server Management > Tasks

oder

select srvr_proc_id_val from siebel.s_srm_task_hist

where srvr_user_name in (seppmuel,SEPPMEUL)

order by created desc;

 

2.Laufen Sie dieses SQL:

 

SELECT SERIAL#, SID

FROM V$SESSION

WHERE PROCESS LIKE 'PID:%'

 

Wo PID ist die Prozesse ID

SERIAL# und SID zusammen macht ein Composite Key in Datenbank.

 

 3.Ausführen Sie diesen Befehl in Datenbank

 exec sys.dbms_system.set_sql_trace_in_session (SID, SERIAL#, true);

 Dadurch wird das Tracing gestartet.

 

Um den Trace auszuschalten, führen Sie folgenden Befehl aus

 exec sys.dbms_system.set_sql_trace_in_session (SID, SERIAL#, false);

 

 4.Dekodieren Sie die Trace Datei mit TKPROF dienstprogramm.

z.B.

TKPROF ora53269.trc ora53269.prf SORT = (EXECPU, FCHCPU)

 

Der SORT-Wert veranlasst TKPROF, die SQL-Anweisungen nach der Summe der CPU-Zeit, die für die Ausführung aufgewendet wurde, und der CPU-Zeit, die für das Abholen von Zeilen aufgewendet wurde, zu sortieren, bevor sie in die Ausgabedatei geschrieben werden.