Tempo aproximado para leitura: 00:02:00 min
Dúvida
Ao realizar o fechamento em uma base com muitos funcionários (acima de 300), para diminuir o tempo de processamento, qual configuração pode ser utilizada?
Ambiente
TOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal – A partir da versão 12.1.17
Solução
Foi realizado ajuste na implementação de multi thread no fechamento para que seja pré-definida a quantidade de threads que serão utilizadas na execução da rotina GPEM120, ou seja, passará a ser parametrizada a quantidade de threads que será utilizada e não a quantidade de funcionários por thread como era feito anteriormente através do parâmetro MV_RHQTFUN.
Importante:
O parâmetro MV_RHQTFUN deixará de ser utilizado. Em substituição ao mesmo, a rotina utilizará o parâmetro MV_CALCTHD, cujo conteúdo é a quantidade de threads que será utilizada no processamento da rotina de fechamento;
- Anteriormente existia a limitação de 5 threads quando utilizado a rotina de cálculos múltiplos (GPEM020A) e fechamento mensal (GPEM120). Caso utilize binário a partir do lobo guará (será utilizada a quantidade de threads definida no parâmetro MV_CALCTHD). Dessa forma, o número de threads poderá ser definido com base na infraestrutura disponível.
- Para não utilizar a implementação de multi threads no fechamento basta configurar o parâmetro com o conteúdo 0 ou 1;
- A rotina só utilizará mais de uma thread caso a quantidade de funcionários que será processada for maior que 300;
- O parâmetro MV_CALCTHD também é utilizado na rotina de Cálculo Integrado (GPEM020A), ou seja, a quantidade de threads configuradas será utilizada nas duas rotinas;
- Por padrão do Sistema, seu conteúdo original é =0.
Saiba Mais:
0 Comentários