HCM – Lentidão – Relatórios e telas com lentidão ou travando
Incidente
No módulo Administração de Pessoal, ao tentar emitir um relatório ou acessar tela para realizar pesquisa o sistema apresenta lentidão ou trava.
Causa
Este incidente ocorre, devido configuração de performance dos modelos ou telas.
Solução
Para otimizar a performance do modelo, realize os passos a seguir:
1. Abra o gerador de relatórios, menu Recursos / Implementações / Gerador de Relatórios;
1.1. Selecione a categoria de relatório em questão e abra o modelo em Modelo / Abrir e selecione o modelo com lentidão;
1.2. No menu Diversos/ Configurações de Performance informe Rowset Size: 200 e selecione o parâmetro 'Nenhum (conforme banco);
1.3. Marque a opção Individual em Salvar Configuração e clique em OK;
2. Abra/Execute o relatório e deixe aberto na tela de entrada;
2.1. Clique com o botão direito em um espaço em branco da tela de entrada e clique em Configurações de performance de tela;
2.2. Selecione o parâmetro 'Nenhum (conforme banco):
2.3. Marque a opção Individual em Salvar Configuração e clique em OK;
2.4. Grave e gere novamente o modelo.
Importante:
É necessário a alteração das configurações do relatório no gerador e na tela ao mesmo tempo com mesmas opções selecionadas para avaliação da performance. Se não melhorar, execute os passos 1 e 2 novamente selecionando as outras opções disponíveis sempre selecionando a opção Salvar como individual e avalie a performance do modelo.
3. Para otimizar a performance de telas, realize os passos a seguir:
3.1. Na tela onde esta ocorrendo a lentidão clique com botão direito do mouse e acesse a opção
Configurações de performance de tela:
3.2. Acesse a aba Buscar descrições de ligações e selecione a opção Com vários select´s e clique em Salvar como individual e Avalie a performance da tela;
3.3. Caso não melhorar, acesse a aba Buscar descrições de ligações e selecione a opção Com um único select com "outer join" e clique em Salvar como individual e Avalie a performance da tela;
3.4. Realize o mesmo processo acessando a aba Dicas para comandos Select;
3.5. Selecione a opção Otimizar para o primeiro registro e clique em Salvar como individual e Avalie a performance da tela;
3.6. Se não melhorar, acesse a aba Dicas para comandos Select e selecione a opção Nenhum (Conforme Banco) e clique em Salvar como individual e Avalie a performance da tela.
Observação:
Caso ocorra a melhora com a configuração realizada deve-se retornar nas configurações do gerador de relatórios e aplicar para todos os usuários, mantendo a opção "Para todos os modelos" ou "Para todas as telas do sistema" desmarcada.
Deve ser aplicada esta configuração tanto no gerador de relatório quanto na tela, conforme indicado nos passos acima.
Não há como afirmar qual opção tornará os SELECTS mais rápidos, pois dependem da maneira como cada banco estará configurado, para descobrir qual terá a melhor performance é necessário testar todas as alternativas. Depende de índices e de estatísticas do banco de dados.
Atenção:
- Clique aqui e acesse o Portal de Documentação Senior, efetue a pesquisa "Configuração do Oracle para os sistemas Senior" e tenha acesso a documentação com configurações necessárias;
- Clique aqui e acesse o Portal de Documentação Senior, pesquise "Configurações do banco de dados SQL Server" e tenha acesso a documentação, de acordo com o Banco de Dados utilizado.