Partilhar via


Monitorizar e resolver problemas do lado do HANA

Neste artigo, examinaremos o monitoramento e a solução de problemas do SAP HANA no Azure (instâncias grandes) usando recursos fornecidos pelo SAP HANA.

Para analisar problemas relacionados ao SAP HANA no Azure (Instâncias Grandes), convém restringir a causa raiz de um problema. A SAP publicou muita documentação para ajudá-lo. As perguntas frequentes relacionadas ao desempenho do SAP HANA podem ser encontradas nas seguintes Notas SAP:

Alertas SAP HANA

Primeiro, verifique os logs de alerta atuais do SAP HANA. No SAP HANA Studio, vá para Console de administração: Alertas: Mostrar: todos os alertas. Esta guia mostrará todos os alertas do SAP HANA para valores (memória física livre, uso da CPU e assim por diante) que estão fora dos limites mínimo e máximo definidos. Por padrão, as verificações são atualizadas automaticamente a cada 15 minutos.

No SAP HANA Studio, vá para Console de administração: Alertas: Mostrar: todos os alertas

Unidade Central de Processamento (CPU)

Para um alerta acionado por uma configuração de limite incorreta, redefina para o valor padrão ou um valor de limite mais razoável.

Redefinir para o valor padrão ou um valor de limite mais razoável

Os alertas a seguir podem indicar problemas de recursos da CPU:

  • Uso da CPU do host (Alerta 5)
  • Operação mais recente do savepoint (Alerta 28)
  • Duração do ponto de salvaguarda (Alerta 54)

Você pode notar um alto consumo de CPU em seu banco de dados SAP HANA de:

  • O Alerta 5 (uso da CPU do host) é gerado para o uso atual ou passado da CPU
  • O uso da CPU exibido na tela de visão geral

Uso da CPU exibido na tela de visão geral

O gráfico de carga pode mostrar alto consumo de CPU ou alto consumo no passado:

O gráfico de carga pode mostrar alto consumo de CPU ou alto consumo no passado

Um alerta acionado pelo alto uso da CPU pode ser causado por vários motivos:

  • Execução de determinadas transações
  • Carregamento de dados
  • Trabalhos que não estão respondendo
  • Instruções SQL de longa execução
  • Desempenho de consulta incorreto (por exemplo, com BW em cubos HANA)

Para obter etapas detalhadas de solução de problemas de uso da CPU, consulte SAP HANA Troubleshooting: CPU Related Causes and Solutions.

Sistema operacional (SO)

Uma verificação importante para o SAP HANA no Linux é certificar-se de que as Páginas Enormes Transparentes estão desativadas. Para obter mais informações, consulte SAP Note #2131662 – Transparent Huge Pages (THP) on SAP HANA Servers.

Você pode verificar se Transparent Huge Pages está ativado através do seguinte comando Linux: cat /sys/kernel/mm/transparent_hugepage/enabled

  • Se sempre estiver entre colchetes, significa que as Páginas Enormes Transparentes estão ativadas: [sempre] madvise nunca
  • Se nunca estiver entre parênteses, significa que as Páginas Enormes Transparentes estão desativadas: sempre madvise [nunca]

O seguinte comando Linux não deve retornar nada: rpm -qa | grep ulimit. Se parecer que o ulimit está instalado, desinstale-o imediatamente.

Memória

Você pode observar que a quantidade de memória alocada para o banco de dados SAP HANA é maior do que o esperado. Os alertas a seguir indicam problemas com alto uso de memória:

  • Uso da memória física do host (Alerta 1)
  • Uso de memória do servidor de nomes (Alerta 12)
  • Uso total de memória de tabelas de armazenamento de coluna (Alerta 40)
  • Uso de memória de serviços (Alerta 43)
  • Uso de memória do armazenamento principal de tabelas de armazenamento em colunas (Alerta 45)
  • Arquivos de despejo de tempo de execução (Alerta 46)

Para obter etapas detalhadas de solução de problemas de memória, consulte SAP HANA Troubleshooting: Root Causes of Memory Problems.

Rede

Consulte SAP Note #2081065 – Troubleshooting SAP HANA Network e execute as etapas de solução de problemas de rede nesta SAP Note.

  1. Análise do tempo de ida e volta entre o servidor e o cliente.

  2. Analise a comunicação internode.

  3. Execute o comando Linux ifconfig (a saída mostra se estão ocorrendo perdas de pacotes).

  4. Execute o comando Linux tcpdump.

Além disso, use a ferramenta IPERF de código aberto (ou similar) para medir o desempenho real da rede de aplicativos.

Para obter etapas detalhadas de solução de problemas de rede, consulte Solução de problemas do SAP HANA: problemas de conectividade e desempenho de rede.

Armazenamento

Digamos que há problemas com o desempenho de E/S. Os usuários finais podem então encontrar aplicativos, ou o sistema como um todo, é executado lentamente, não responde ou pode até mesmo parar de responder. Na guia Volumes no SAP HANA Studio, você pode ver os volumes anexados e quais volumes são usados por cada serviço.

Na guia Volumes no SAP HANA Studio, você pode ver os volumes anexados e quais volumes são usados por cada serviço

Na parte inferior da tela (na guia Volumes), você pode ver detalhes dos volumes, como arquivos e estatísticas de E/S.

Na parte inferior da tela, você pode ver detalhes dos volumes, como arquivos e estatísticas de E/S

Para conhecer as etapas de solução de problemas de E/S, consulte SAP HANA Troubleshooting: I/O Related Root Causes and Solutions. Para conhecer as etapas de solução de problemas relacionadas ao disco, consulte Solução de problemas do SAP HANA: Causas e soluções básicas relacionadas ao disco.

Ferramentas de diagnóstico

Faça uma verificação de integridade do SAP HANA através do HANA_Configuration_Minichecks. Essa ferramenta retorna problemas técnicos potencialmente críticos que já deveriam ter sido levantados como alertas no SAP HANA Studio.

  1. Consulte SAP Note #1969700 – SQL statement collection for SAP HANA e faça download do arquivo SQL Statements.zip anexado a essa nota. Armazene este arquivo .zip no disco rígido local.

  2. No SAP HANA Studio, na guia Informações do sistema, clique com o botão direito do mouse na coluna Nome e selecione Importar instruções SQL.

    No SAP HANA Studio, na guia Informações do sistema, clique com o botão direito do mouse na coluna Nome e selecione Importar instruções SQL

  3. Selecione o arquivo SQL Statements.zip armazenado localmente; uma pasta com as instruções SQL correspondentes será importada. Neste ponto, as muitas verificações de diagnóstico diferentes podem ser executadas com essas instruções SQL.

    Por exemplo, para testar os requisitos de largura de banda do SAP HANA System Replication, clique com o botão direito do mouse na instrução Bandwidth em Replication: Bandwidth e selecione Abrir no SQL Console.

    A instrução SQL completa é aberta, permitindo que os parâmetros de entrada (seção de modificação) sejam alterados e, em seguida, executados.

    A instrução SQL completa é aberta, permitindo que os parâmetros de entrada (seção de modificação) sejam alterados e, em seguida, executados

  4. Outro exemplo é clicar com o botão direito do mouse nas instruções em Replicação: Visão geral. Selecione Executar no menu de contexto:

    Outro exemplo é clicar com o botão direito do mouse nas instruções em Replicação: Visão geral. Selecione Executar no menu de contexto

    Você visualizará informações úteis para a solução de problemas:

    Você verá informações úteis para a solução de problemas

  5. Faça o mesmo para HANA_Configuration_Minichecks e verifique se há marcas X na coluna C (Crítico).

    Saídas de exemplo:

    HANA_Configuration_MiniChecks_Rev102.01+1 para verificações gerais do SAP HANA.

    HANA_Configuration_MiniChecks_Rev102.01+1 para verificações gerais do SAP HANA

    HANA_Services_Overview para obter uma visão geral de quais serviços SAP HANA estão em execução no momento.

    HANA_Services_Overview para obter uma visão geral de quais serviços SAP HANA estão sendo executados no momento

    HANA_Services_Statistics para obter informações de serviço do SAP HANA (CPU, memória e assim por diante).

    HANA_Services_Statistics para informações de serviço do SAP HANA

    HANA_Configuration_Overview_Rev110+ para obter informações gerais sobre a instância do SAP HANA.

    HANA_Configuration_Overview_Rev110+ para obter informações gerais sobre a instância do SAP HANA

    HANA_Configuration_Parameters_Rev70+ para verificar os parâmetros do SAP HANA.

    HANA_Configuration_Parameters_Rev70+ para verificar os parâmetros do SAP HANA

Próximos passos

Saiba como configurar a alta disponibilidade no sistema operacional SUSE usando o dispositivo de esgrima.