Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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:
- Nota SAP #2222200 – FAQ: SAP HANA Network
- Nota SAP #2100040 – FAQ: CPU SAP HANA
- Nota SAP #199997 – FAQ: SAP HANA Memory
- Nota SAP #200000 – FAQ: SAP HANA Performance Optimization
- Nota SAP #199930 – FAQ: SAP HANA I/O Analysis
- Nota SAP #2177064 – FAQ: SAP HANA Service Restart and Crashes
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.
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.
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
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.
Análise do tempo de ida e volta entre o servidor e o cliente.
- Execute o script SQL HANA_Network_Clients.
Analise a comunicação internode.
- Executar script SQL HANA_Network_Services.
Execute o comando Linux ifconfig (a saída mostra se estão ocorrendo perdas de pacotes).
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 parte inferior da tela (na guia Volumes), 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.
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.
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.
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.
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:
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_Services_Overview para obter uma visão geral de quais serviços SAP HANA estão em execução no momento.
HANA_Services_Statistics para obter informações de serviço do SAP HANA (CPU, memória e assim por diante).
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.
Próximos passos
Saiba como configurar a alta disponibilidade no sistema operacional SUSE usando o dispositivo de esgrima.