¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Optimiza el Rendimiento de tu Aplicación ABAP con ST05: Análisis de Comunicación y Optimización

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...
Este es, por el momento, el último post en mi serie Usa ST05 para Analizar la Comunicación del Proceso de Trabajo ABAP con Recursos Externos . Los posts anteriores en esta secuencia han tratado principalmente sobre la herramienta ST05 en sí misma, o con trazas completas registradas para un proceso de negocio de extremo a extremo o al menos para toda una interacción de usuario. Ahora es el momento de centrarse en registros de trazas individuales, que representan declaraciones o eventos de comunicación desencadenados por tu aplicación. Normalmente quieres concentrarte en aquellos con una larga duración o con un alto consumo de recursos. Tienen el mayor impacto en el rendimiento y la escalabilidad de tu aplicación. Debes dirigir tus esfuerzos de optimización hacia ellos.

El mejor punto de entrada para un proyecto así es la lista agregada de Declaraciones con Estructura Idéntica (Fig. 1). Lo he cubierto en mi post ST05: Agregar Registros de Trazas . Esta lista ordena las declaraciones en orden descendente según su Duración . Las declaraciones más lentas en general (considerando todas sus ejecuciones agregadas) están en la parte superior de la lista. Si te preocupa más el Tiempo de CPU de HANA o el Consumo de Memoria de HANA , vuelve a ordenar la lista según estos valores. En cualquier caso, quieres trabajar en los primeros registros de la lista.


Figura 1: La lista de Declaraciones con Estructura Idéntica resume Registros Principales de Trazas para declaraciones con la misma estructura, pero valores de variables de enlace potencialmente distintos. Por defecto, la lista se ordena de forma descendente por Duración . Esta lista es el punto de partida recomendado para un proyecto de optimización que se centra en los eventos de comunicación más costosos desencadenados por tu aplicación.
Las discusiones posteriores utilizan el registro de traza SQL marcado como ejemplo.


Antes de sumergirte en un análisis exhaustivo de cómo se procesó una declaración y cómo puedes optimizarla, pregúntate si realmente es necesario. Si la declaración no contribuye ni a la lógica de negocio de tu aplicación ni a los marcos técnicos empleados por la aplicación, debes eliminarla. La eliminación de declaraciones innecesarias siempre es la mejor estrategia de optimización, y a menudo la más fácil. La optimización de declaraciones solo es significativa para declaraciones esenciales.

Detalles de la Declaración


El campo Declaración en todos los tipos de listas de trazas siempre está fuertemente abreviado. Para un registro de traza que representa una declaración que has confirmado como esencial para tu aplicación, puedes mostrar todos los detalles de la declaración haciendo clic en el botón Declaración , disponible para los Registros Individuales de Trazas , los Registros Principales de Trazas , las Declaraciones con Estructura Idéntica y las Declaraciones con Valores Idénticos . Alternativamente, haz doble clic en el campo Declaración . La Fig. 2 muestra los Detalles de la Declaración del registro de traza SQL marcado en la Fig. 1. (El resultado depende del tipo de registro de traza.)


Figura 2: Detalles de la Declaración para el registro de traza SQL resaltado en la Fig. 1. El panel izquierdo muestra la opción predeterminada Con Nombres de Variables del botón Declaración . Las variables de enlace se muestran como signos de interrogación con un fondo naranja. (Otras plataformas de bases de datos pueden usar marcadores de posición diferentes.) Sus tipos y valores se enumeran por separado en la sección Variables . El panel derecho muestra la alternativa Con Val

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?