Ir al contenido
Programación ABAP

ST05

Traza de rendimiento: SQL, buffer, RFC y bloqueos.

Área
Administración (BC)
Grupo
Administración del sistema
Actualizado
21 de octubre de 2026

Para qué sirve

La ST05 es la traza de rendimiento: registra las sentencias SQL que se ejecutan contra la base de datos (y opcionalmente el buffer, las llamadas RFC, los bloqueos y HTTP) mientras se ejecuta un proceso.

Muestra cada sentencia con su duración y número de registros, y el plan de ejecución, para encontrar accesos sin índice o lecturas repetidas.

Cuándo la usarás

Cuando un programa va lento y sospechas de la base de datos: SELECT dentro de bucles, accesos sin índice o lecturas repetidas.

Pasos básicos

  1. Marca los tipos de traza (normalmente Traza SQL) y pulsa Activar traza (para tu usuario o para otro).
  2. Ejecuta el proceso que quieres analizar, en otra ventana.
  3. Vuelve y pulsa Desactivar traza.
  4. Pulsa Visualizar traza: revisa las sentencias más lentas y las idénticas repetidas (Sentencias idénticas / resumen).

Autorizaciones

Para arrancar cualquier transacción hace falta el objeto S_TCODE con su código (campo TCD).

Para saber qué usuarios pueden ejecutarla, mira el truco Ver qué usuarios tienen acceso a una transacción. Si a alguien le falta una autorización, la SU53 muestra cuál.

Relacionadas

Transacciones relacionadas

SATST12SE11

Más en Administración del sistema

SM12SM36SM37ST22SLG1STMS

En abap.es

¿Dudas con esta transacción?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026