This page is created to summarize frequently used performance analysis tools and transactions.
With the runtime analysis, you can analyze the performance of ABAP programs.
Performance Trace / SQL Trace
With the SQL trace, you can trace which database accesses occur to the database, how long they take, and how many data records are processed.
Performance Trace / Buffer Trace
With the table buffer trace, you can analyze which accesses occur to the table buffer, how long they taken and how the table buffer is loaded.
Performance Trace / RFC Trace
With the RFC trace, you can trace which remote calls your application executes, in which direction they go, what quantity of data was transferred, and how long the calls took.
Performance Trace / Enqueue Trace
With the enqueue trace, you can determine which enqueue request your application or the SAP system executes on which lock objects, and which parameters the system uses for these enqueues.
ABAP and Performance Trace
Using transaction ST12, you can start transaction SE30 (SAT) and ST05 together. Furthermore, you can evaluate the ABAP trace with additional options in comparison to transaction SE30 (SAT).
ABAP Business Transaction Analysis
The statistical records display enables you to display the statistic records of applications and evaluate them.
SAP Code Inspector
You can use the SAP Code Inspector to check the ABAP programs with regard to performance, security, syntax, and the adherence to naming conventions.
Work Process Monitor
You can use the Work Process Monitors to obtain information about the currently running processes.
The Memory Inspector is a tool to display and analyze memory snapshots.
ABAP Dump Analysis
If a runtime error occurred in an ABAP program, you have the option to access the information associated with the termination and analyze it.
You can use the selectivity analysis to analyze the number of unique values of the field (or of field combinations) of a database table. Furthermore, you can use this transaction to determine the size of the tables that are supposed to be buffered.
Table Call Statistics
Based on the table call statistics, you can have the system display the call statistics for buffered or unbuffered tables. For buffered tables, the system displays the status of the table in the buffer.
You can use database utility to check database objects consistency (fields and indexes).