¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Otimiza o Desempenho da sua Aplicação ABAP com ST05: Análise de Comunicação e Otimização

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...
Este é, por enquanto, o último post na minha série Use ST05 para Analisar a Comunicação do Processo de Trabalho ABAP com Recursos Externos . Os posts anteriores nesta sequência trataram principalmente sobre a ferramenta ST05 em si, ou com rastreamentos completos registrados para um processo de negócio de ponta a ponta ou pelo menos para toda uma interação do usuário. Agora é hora de focar em registros de rastreamento individuais, que representam declarações ou eventos de comunicação acionados pela sua aplicação. Normalmente, você quer se concentrar naqueles com longa duração ou alto consumo de recursos. Eles têm o maior impacto no desempenho e escalabilidade da sua aplicação. Você deve direcionar seus esforços de otimização para eles.

O melhor ponto de entrada para um projeto assim é a lista agregada de Declarações com Estrutura Idêntica (Fig. 1). Eu cobri isso no meu post ST05: Agregar Registros de Rastreamento . Esta lista ordena as declarações em ordem decrescente de acordo com sua Duração . As declarações mais lentas em geral (considerando todas as suas execuções agregadas) estão no topo da lista. Se você está mais preocupado com o Tempo de CPU do HANA ou o Consumo de Memória do HANA , reordene a lista de acordo com esses valores. Em qualquer caso, você quer trabalhar nos primeiros registros da lista.


Figura 1: A lista de Declarações com Estrutura Idêntica resume Principais Registros de Rastreamento para declarações com a mesma estrutura, mas valores de variáveis de ligação potencialmente diferentes. Por padrão, a lista é ordenada de forma decrescente por Duração . Esta lista é o ponto de partida recomendado para um projeto de otimização que se concentra nos eventos de comunicação mais caros acionados pela sua aplicação.
Discussões posteriores utilizam o registro de rastreamento SQL destacado como exemplo.


Antes de mergulhar em uma análise detalhada de como uma declaração foi processada e como você pode otimizá-la, pergunte-se se realmente é necessário. Se a declaração não contribui nem para a lógica de negócios da sua aplicação nem para os frameworks técnicos utilizados pela aplicação, você deve removê-la. A remoção de declarações desnecessárias é sempre a melhor estratégia de otimização e muitas vezes a mais fácil. A otimização de declarações só é significativa para declarações essenciais.

Detalhes da Declaração


O campo Declaração em todos os tipos de listas de rastreamento é sempre fortemente abreviado. Para um registro de rastreamento que representa uma declaração que você confirmou como essencial para sua aplicação, você pode mostrar todos os detalhes da declaração clicando no botão Declaração , disponível para os Registros Individuais de Rastreamento , os Principais Registros de Rastreamento , as Declarações com Estrutura Idêntica e as Declarações com Valores Idênticos . Alternativamente, clique duas vezes no campo Declaração . A Fig. 2 mostra os Detalhes da Declaração do registro de rastreamento SQL destacado na Fig. 1. (O resultado depende do tipo de registro de rastreamento.)


Figura 2: Detalhes da Declaração para o registro de rastreamento SQL destacado na Fig. 1. O painel esquerdo mostra a opção padrão Com Nomes de Variáveis do botão Declaração . As variáveis de ligação são exibidas como pontos de interrogação com fundo laranja. (Outras plataformas de banco de dados podem usar marcadores de posição diferentes.) Seus tipos e valores são listados separadamente na seção Variáveis . O painel direito mostra a alternativa Com Valores

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?