Monitoramento SAP & Verificações de desempenho: Tutorial completo com Tcodes

Índice:

Anonim

O que é monitoramento de sistema?

O monitoramento do sistema é uma atividade de rotina diária e este documento fornece um procedimento sistemático passo a passo para o monitoramento do servidor. Ele fornece uma visão geral dos aspectos técnicos e conceitos para o monitoramento proativo do sistema. Poucos deles são:

  • Verificando servidores de aplicativos.
  • Monitoramento de processos de trabalho em todo o sistema.
  • Monitoramento de Processos de Trabalho para Instâncias Individuais.
  • Monitorando Entradas de Bloqueio.
  • Utilização da CPU
  • Espaço disponível no banco de dados.
  • Monitorando processos de atualização.
  • Registro do sistema de monitoramento.
  • Estatísticas de buffer

Alguns outros são:

  • Monitoramento de trabalhos em lote
  • Monitoramento de solicitação de spool.
  • Número de solicitações de impressão
  • Análise de despejo ABAP.
  • Monitor de desempenho do banco de dados.
  • Verificação do banco de dados.
  • Monitoramento de usuários de aplicativos.

Por que verificações básicas diárias / monitoramento do sistema?

Como monitoramos um sistema SAP?

Verificando servidores de aplicativos (SM51)

Esta transação é usada para verificar todos os servidores de aplicativos ativos.

Aqui você pode ver quais serviços ou processos de trabalho são configurados em cada instância.

Monitoramento de processos de trabalho para instâncias individuais SM50:

Exibe todos os processos em execução, em espera, interrompidos e PRIV relacionados a uma instância particular. Nesta etapa verificamos todos os processos; o status do processo deve estar sempre em espera ou em execução. Se algum processo estiver com um status diferente de aguardando ou em execução, precisamos verificar esse processo específico e relatar de acordo.

Esta transação exibe muitas informações como:

  1. Status do processo de trabalho (se está ocupado ou não)
  2. Se o processo de trabalho estiver em execução, você poderá ver a ação realizada por ele na coluna Ação.
  3. Você pode saber qual tabela está sendo trabalhada

Alguns dos problemas típicos:

  • O usuário leva muito tempo para fazer logon / não consegue fazer logon / transação online muito lenta. Isso pode ser o resultado de os processos de trabalho do DIA serem totalmente utilizados. Também pode haver o resultado de trabalhos de longa execução (indicador vermelho na coluna Tempo). Se necessário, você pode cancelar a sessão selecionando os trabalhos e ir para Processar> Cancelar sem núcleo. Isso irá cancelar o trabalho e liberar o processo de trabalho para outro usuário / processo
  • Alguns usuários podem ter status PRIV na coluna Razão . Pode ser que a transação do usuário seja tão grande que exija mais memória. Quando isso acontecer, o processo de trabalho do DIA será 'propriedade' do usuário e não permitirá que outros usuários o usem. Se isso acontecer, verifique com o usuário e, se possível, execute o trabalho como um trabalho em segundo plano.
  • Se houver um longo trabalho de impressão no processo de trabalho do SPO, investigue o problema. Pode ser um problema relacionado ao servidor de impressão ou impressora.

Monitoramento de processos de trabalho em todo o sistema (SM66)

Ao verificar a carga do processo de trabalho usando a visão geral do processo de trabalho global, podemos investigar rapidamente a causa potencial de um problema de desempenho do sistema.
Monitore a carga do processo de trabalho em todas as instâncias ativas do sistema.
Usando a tela Visão geral do processo de trabalho global, podemos ver rapidamente:

  • O status de cada servidor de aplicativos
  • A razão pela qual não está funcionando
  • Se foi reiniciado
  • A CPU e o tempo de execução da solicitação
  • O usuário que se conectou e o cliente ao qual ele se conectou
  • O relatório que está sendo executado

Usuário do aplicativo de monitoramento (AL08 e SM04)

Esta transação exibe todos os usuários de instâncias ativas.

Processos de atualização de monitoramento (SM13)

Execute a Transação SM13 e coloque ' * ' no campo USUÁRIO e clique em

Se não houver registros de atualizações pendentes há muito tempo ou se nenhuma atualização estiver acontecendo, essa fila ficará vazia, conforme mostrado na captura de tela abaixo.

Mas, se a atualização não estiver ativa, encontre as informações abaixo:

  • A atualização está ativa, caso contrário, foi desativada pelo sistema ou por um usuário?
    • Clique em botão e obter as informações.
    • Clique em botão e obtenha as informações abaixo:
  • Alguma atualização foi cancelada?
  • Existe uma longa fila de atualizações pendentes com mais de 10 minutos?

Monitorando Entradas de Bloqueio (SM12)

Execute a Transação SM12 e coloque '*' no campo Nome do Usuário

O SAP fornece um mecanismo de bloqueio para evitar que outros usuários alterem o registro no qual você está trabalhando. Em algumas situações, os bloqueios não são liberados. Isso pode acontecer se os usuários forem desligados, por exemplo, devido a um problema de rede, antes que possam liberar o bloqueio.
Esses bloqueios antigos precisam ser limpos ou podem impedir o acesso ou alterações nos registros.
Podemos usar estatísticas de bloqueio para monitorar os bloqueios que são configurados no sistema. Registramos apenas as entradas de bloqueio que têm carimbo de data e hora do dia anterior.

Registro do sistema de monitoramento (SM21)

Podemos usar o log para localizar e retificar erros que ocorrem no sistema e em seu ambiente.

Verificamos o log do dia anterior com a seguinte seleção / opção:
  • Insira a data e a hora.
  • Selecione Problemas e avisos do botão de rádio
  • Pressione Reler o registro do sistema.

Resumo de sintonia (ST02)

Etapa 1: Vá para ST02 para verificar o resumo do Tune.
Etapa 2: se você vir algum valor vermelho, em SWAPS, clique duas vezes no mesmo.

Passo 3: Na tela abaixo clique na aba 'Current Parameters'

Etapa 4: anote o valor e os parâmetros do perfil

Etapa 5: Vá para RZ10 (para alterar os valores dos parâmetros do Perfil)
Etapa 6: Salve as alterações.
Etapa 7: reinicie o servidor para que as novas alterações tenham efeito.

Utilização de CPU (ST06)

A taxa de utilização de CPU ociosa deve ser de 60-65%, se exceder o valor, devemos começar a verificar pelo menos as coisas abaixo:

  • Execute comandos de nível de SO - top e verifique quais processos estão consumindo mais recursos.
  • Vá para SM50 ou SM66. Verifique se há trabalhos de longa execução ou consultas de atualização longas em execução.
  • Vá para SM12 e verifique as entradas de bloqueio
  • Vá para SM13 e marque Atualizar status ativo.
  • Verifique se há erros no SM21.

Despejos ABAP (ST22)

Aqui, verificamos os despejos do dia anterior

Monitoramento de solicitação de spool (SP01)

Para monitoramento de solicitação de spool, execute SP01 e selecione como abaixo:

  • Coloque '*' no campo Criado por
  • Clique em botão de execução.

Aqui, registramos apenas as solicitações que foram encerradas com problemas.

Monitoramento de trabalhos em lote (SM37)

Para monitorar trabalhos em segundo plano, execute SM37 e selecione como abaixo:

  • Coloque '*' no campo Nome do usuário e Nome do trabalho
  • Em Status do trabalho, selecione: Solicitações programadas, canceladas, liberadas e concluídas.

Administração de RFC transacional (SM58)

RFC transacional (tRFC, também originalmente conhecido como RFC assíncrono) é um método de comunicação assíncrona que executa o módulo de função chamado no servidor RFC apenas uma vez.

Precisamos selecionar o período de exibição para o qual queremos visualizar os tRFCs e, em seguida, selecionar '*' no campo do nome de usuário para visualizar todas as chamadas que não foram executadas corretamente ou aguardando na fila.

Administração QRFC (fila de saída -SMQ1)

Devemos especificar o nome do cliente aqui e ver se há algum qRFCs de saída em espera ou estado de erro.

Administração QRFC (fila de entrada -SMQ2)

Devemos especificar o nome do cliente aqui e ver se há algum qRFCs de entrada em espera ou estado de erro.

Administração de banco de dados (DB02)

Depois de selecionar Tamanhos Atuais na primeira tela, chegamos à tela abaixo, que nos mostra o status atual de todos os espaços de tabela no sistema.


Se qualquer um dos espaços de tabela for maior que 95% e a extensão automática estiver desativada, precisamos adicionar um novo arquivo de dados para que o banco de dados não fique cheio.

Também podemos determinar o histórico de espaços de tabela.


Podemos selecionar Meses, Semanas ou Dias aqui para ver as mudanças que ocorrem em um espaço de tabela.

Podemos determinar o crescimento do espaço de tabela analisando esses valores.



Logs de backup de banco de dados (DB12)

A partir dessa transação, pudemos determinar quando foi o último backup bem-sucedido do sistema. Podemos revisar os backups do dia anterior e ver se tudo estava bem ou não.
Também podemos revisar os arquivos de log de redo e ver se o backup de log de redo foi bem-sucedido ou não.

Revisão rápida

Tarefas de monitoramento diário

  1. Tarefas críticas
  2. Sistema SAP
  3. Base de dados

Tarefas críticas

Não

Tarefa Transação Procedimento / Observação

1

Verifique se o R / 3System está ativo. Entrar no sistema R / 3

2

Verifique se o backup diário foi executado sem erros DB12 Verifique o backup do banco de dados.

Sistema SAP

Não

Tarefa Transação Procedimento / Observação

1

Verifique se todos os servidores de aplicativos estão ativos. SM51 Verifique se todos os servidores estão ativos.

2

Verifique os processos de trabalho (iniciados no SM51). SM50 Todos os processos de trabalho com status "em execução" ou "aguardando"

3

Visão geral do processo de trabalho global SM66 Verifique se nenhum processo de trabalho está sendo executado por mais de 1.800 segundos

3

Procure por atualizações com falha (a atualização termina). SM13
  • Definir a data para um dia atrás
  • Insira * no ID do usuário
  • Defina como “todas” as atualizações Verifique as linhas com “Err.”

4

Verifique o log do sistema. SM21 Defina a data e a hora antes da última revisão do log. Verificar se há:
  • Erros
  • Avisos
  • Mensagens de segurança
  • Problemas de banco de dados

5

Revise os trabalhos cancelados. SM37 Insira um asterisco (*) na ID do usuário. Verifique se todas as tarefas críticas foram bem-sucedidas.

6

Verifique se há bloqueios “antigos”. SM12 Insira um asterisco (*) para o ID do usuário.

7

Verifique se há usuários no sistema. SM04AL08 Verifique se há um ID de usuário e terminal desconhecido ou diferente. Essa tarefa deve ser realizada várias vezes ao dia.

8

Verifique se há problemas com o carretel. SP01 Digite um asterisco (*) em Criado porLook para jobs de spool que estão “em processo” por mais de uma hora.

9

Verifique o registro do trabalho SM37 Verificar se há:
  • Novos empregos
  • Trabalhos incorretos

10

Revise e resolva despejos. ST22 Procure um número excessivo de despejos. Procure lixões de natureza incomum.

11

Revise as estatísticas do buffer. ST02 Procure por trocas.

Base de dados

Não

Tarefa Transação Procedimento / Observação

1

Revise o log de erros em busca de problemas. ST04

2

Índices de falha de crescimento de banco de dados DB02 Se o espaço de tabela for usado em mais de 90%, adicione um novo arquivo de dados a ele. Reconstrua os índices ausentes

3

Registro de estatísticas do banco de dados DB13