01. DADOS GERAIS
Linha de Produto: | Protheus |
---|---|
Segmento: | Backoffice |
Módulo: | SIGAEST - Estoque e Custos |
Função: | MATA300 |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
Processamento Multi-Threads na rotina de Saldo Atual
03. SOLUÇÃO
Para aumentar a velocidade de processamento da rotina Saldo Atual (MATA300), foi implementada melhoria de performance na gravação do saldo atual (somente procedures).
Esta implementação é utilizada em conjunto com o parâmetro MV_A300THR. Neste parâmetro, é definida a quantidade de Threads a serem processadas na rotina de Saldo Atual. Vale ressaltar que o limite Máximo de Threads em execução é de 20 (Vinte).
Para ativar o processamento multi-thread, acesse o módulo Configurador (SIGACFG) e crie o parâmetro conforme o Passo 2.
Nome da Variável | MV_A300THR |
---|---|
Tipo | Numérico |
Descrição | Define a quantidade de Threads a serem processadas simultaneamente na rotina de Saldo Atual (MATA300) para montagem do arquivo de trabalho (1 a 20 Threads). |
Valor Padrão | 1 |
04. DEMAIS INFORMAÇÕES
Para realizar a configuração do parâmetro MV_A300THR, é necessário fazer um estudo do número ideal de Threads para utilizar na base de dados, pois a quantidade excessiva de Threads pode deixar o processamento mais lento do que o atual. Por isso é recomendado que seja aumentado o número de Threads quadraticamente, verificando os tempos de processamento através da tabela de logs CV8.IMPORTANTE!
05. ASSUNTOS RELACIONADOS