Lentidão e Travamento

Produto:

Microsiga Protheus.

Versões:

P11 e P12

Ocorrência:

Como identificar se o problema é de lentidão ou travamento?

Lentidão: quando após determinado período (pode ser medido em minutos ou horas), a tarefa/relatório/processo, é exibido(a).

Travamento: após longa espera a rotina não exibe resultado em tela.


Porquê preciso saber se estou com lentidão ou travamento?

Para lentidão, solicitamos o log de processamento, no qual, facilita a localização de uma função que esteja ocasionando lentidão. Já, em casos de travamento, é solicitado o dbtrace da rotina, para identificarmos o que pode estar causando o travamento.

Lentidão

O que deverá ser encaminhado ao suporte em caso de lentidão?


Neste caso, solicitamos o log de processamento da rotina que está com lentidão. Os procedimentos para gerá-lo são:

Importante: O log deve ser gerado em um ambiente de teste totalmente atualizado. Verifique se no log gerado exitem informações do processo monitorado.


1 - Habilitar o LogProfiler ( LogProfiler=1 ), no appserver;

2 - Habilitar o ConsoleLog no GENERAL (arquivo INI do server) ConsoleLog=1 e ConsoleMaxSize=10485760;

3 - Possuir um ambiente separado de testes (sem nenhum outro usuário acessando);

4 - Realizar backup e limpar o console.log existente na pasta do SERVER, para que tenhamos SOMENTE informações da execução da rotina;

5 - Após estes procedimentos, entrar no sistema e executar SOMENTE a rotina que está com lentidão. Após o fim de sua execução, sair do Protheus e nos encaminhar o arquivo CONSOLE.LOG que estará na pasta SERVER do Protheus;

6- FECHAR o PROTHEUS para que o Log seja gerado corretamente; e

7 – Informar quantos registros possui nas tabelas envolvidas nesta rotina de processamento.


Atualizado em 31/07/2023
Este artigo foi útil?  
Agradecemos sua avaliação.