10-09-2007 3:33 PM
Can any one tell me the Diff b/w Run time Analyizer(se30),Sql Trace (st05) and Performance Analyzie(al21) ?
10-09-2007 5:19 PM
Why do you want to know?
Just execute the transactions. The differences are quite obvious (and if you want to know more info on a transactio got to help-->help with application
regards, Rob
10-10-2007 5:22 AM
Hi Ganesh,
Have a look at this link.
http://sapbrainsonline.com/TOOLS/SQLTRACE/SQL_TRACE.html
Reward if helpful.
Regards,
Chitra
10-10-2007 5:25 AM
Hi,
SE30 - Is used for run time analysis..You can analyze the run time for the entire program..
ST05 - You can use ST05 to analyze the SQL...You can check if the SQL is using proper index..and check the cost estimates for the SQL...
Thanks
Naren
10-10-2007 6:05 AM
Hi Ganesh,
In SE30, you are expected to run the transaction or report to be measured from within this transaction ( there is an option whether you want to call a tcode or run a report ).
After the trx or report is finished, just click back and the measurement time will be displayed. Click the Hit List to show detailed runtime component of the program ( including query time, procedure time etc ). You can base your tuning target on the runtime part with very high gross percentage .
In ST05, you call it separately from the tcode or the report .
to get specific, put a breakpoint in your program , and before press F8 to continue,
run ST05 in new window and activate the trace .
After measured program is finished, deactivate the ST05 trace, and then display the trace . You can see the query related information here .
Rgds,
Tuwuh Sih Winedya
10-10-2007 3:44 PM
the SE30 measures the ABAP stack, i.e. what is programmed in ABAP also the selects.
the ST05 measures SQL, Enqueues, RFCs and Buffers. But you are mainly interested in tmhe SQL statements, and there you get much more information which is not available in the SQ30, you see number of records and the explain tells you how the statement was processed by the DB, also index etc.
see on SQL trace:
/people/siegfried.boes/blog/2007/09/05/the-sql-trace-st05-150-quick-and-easy
a blog on SE30 will follow
Siegfried
10-10-2007 6:11 PM
Hello Ganesh,
Performance analysis is done through through the tranaction se30. Here once we execute the program we will get the amount of db access , operating system time used by our program. make sure that database time should be as less as possible. If the bar is red then we need to make it as green.
we will analyse the sql statement by using st05. here will get the amount of time taken by our query to get the records from the database.
Regards
Shiva
10-11-2007 5:36 AM
Hi
these all are doing t he same thing that is checking the program for better performance
Tools for Performance Analysis
Run time analysis transaction SE30
:This transaction gives all the analysis of an ABAP program with respect to the database and the non-database processing.SQL Trace transaction ST05
: The trace list has many lines that are not related to the SELECT statement in the ABAP program. This is because the execution of any ABAP program requires additional administrative SQL calls. To restrict the list output, use the filter introducing the trace list.Extended Program Check
Code Inspector (SCI
)reward if usefull