¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como melhorar o desempenho do SAP: Dicas para otimizar o IO e a base de dados SQL 2005

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Olá pessoal,

Temos um ambiente SAP hospedado executando ECC 6.0. Hardware rápido, dimensionado para 5k saps, mas estamos enfrentando um desempenho deficiente. Tive um consultor e mais ou menos identificamos um problema no lado de IO. O banco de dados SQL 2005 está armazenado em um SAN compartilhado. Eles estão utilizando Win2k3 como sistema operacional.

Quais valores posso verificar para ver se o IO está funcionando corretamente? Revisei o ST05 e verifiquei o IO por arquivo. O valor de ms/leitura está em torno de 200-300 ms nos arquivos de dados. De acordo com a nota 987961, podemos esperar valores abaixo de 10 ms, mas valores mais altos podem não ser um problema. (Perguntas frequentes: SQL 2005)

Também verifiquei o PAGEIOLATCH_SH. Este valor está acima de 20 ms (40+).

Quais são bons valores para os indicadores acima e o que mais posso verificar?

O que posso verificar no SAP (sem acesso ao sistema operacional) para ver se o IO está ruim? Ou devo pedir que me forneçam algum registro de monitoramento de desempenho?

Obrigado antecipadamente!

A mensagem foi editada por:

R. Van der Veen

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

4 Respuestas

0
Cargando...

Ao acessar o coletor de dados, também consigo visualizar o tempo ao longo de um período de tempo (instantâneos de 20 minutos). Esses tempos não chegam aos 200/250 mostrados na E/S por arquivo. Isso é o que me parece estranho. Além disso, os alertas RZ20 não são de 200/250. No máximo 100 ou 150.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Deve verificar primeiro, mostra a média a partir de um ponto no tempo, geralmente a hora do início do banco de dados. O segundo é uma captura instantânea e mostra apenas o tempo atual de E/S. RZ20 provavelmente também mostra alertas quando a captura instantânea atinge um limite. Talvez deva verificar quando tiver esses tempos realmente ruins. Em ST04 -> Análise detalhada, você deve poder fazer um reinício. Em seguida, verifique quando tiver tempos de E/S altos. Tente encontrar a transação como descrito na última mensagem.

Saudações

Ralph Ganszky

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Pode me dizer onde devo verificar esse tempo de leitura de E/S? Tenho alguns ms de leitura de E/S mas todos parecem ser diferentes no SAP.

Tenho um quando vou para ST04 > Menu de análise detalhada > IO por arquivo. Há uma lista de IO(ms)/leituras. Está em torno de 250 para arquivos de dados.

Também tenho um quando vou para: ST04 > Coletor de BD > IOStall (ms) / solicitação de leitura. Atualmente o valor é ~ 24ms aqui para os arquivos de dados.

RZ20 e depois o Monitor de Servidor SQL SAP também mostra milissegundos / acesso para os arquivos de dados. Recebo algumas alertas que estão entre 50 e 60 em média.

Onde posso ver o bom valor de ms/leitura de IO? Qual deveria estar abaixo de 20ms?

Estamos implementando o SAP e não estamos utilizando muitas coisas personalizadas. A maioria é padrão MM, FiCo, SD, PP.

Mensagem editada por:

R. Van der Veen

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Para começar com sua pergunta. O tempo de E/S de leitura de 200-300 ms é muito ruim. O tempo de PAGEIOLATCH_SH também está muito alto. Ambos os valores mostram que seu subsistema de E/S ou seus discos não conseguem lidar com sua carga de E/S. Mas, sim, mas, não necessariamente significa que seu subsistema de E/S é muito lento, pode ser que simplesmente mostre que você está realizando muitas E/S. Isso pode acontecer quando você não implementou os índices corretos ou seus dados não estão distribuídos como os desenvolvedores esperam.

Está usando muitos módulos de cliente? Se sim, então você deve verificar se o tempo de execução de suas transações é significativamente maior do que o das transações padrão. Verifique isso em ST03 -> Perfil de Transação -> Padrão. Preste atenção nas partes com alto tempo de resposta do banco de dados. Em seguida, faça algumas sessões de análise de tempo de execução para encontrar as instruções lentas. Quando encontrar as transações, você também deve verificá-las com ST05.

Quando tiver corrigido todos os índices e todos os relatórios e seus tempos de E/S ainda estiverem tão ruins, então você deve solicitar ao seu fornecedor um melhor desempenho de E/S.

Talvez você deva contratar um serviço de BPPO (Otimização de Desempenho de Processos Empresariais) se você e seus consultores não conseguirem resolver o problema.

Saudações

Ralph Ganszky

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

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?