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