Efetivacao de pre_lancamentos contabeis por thread procedures
Linha de Produto: | Microsiga Protheus | ||||||||||||
Segmento: | Serviços | ||||||||||||
Módulo: | Contabilidade Gerencial | ||||||||||||
Rotina: |
| ||||||||||||
Cadastros Iniciais: | Calendário Contábil Moeda Contábil Amarração Calendário Contábil x Moeda Contábil Lançamento Contábeis | ||||||||||||
Parâmetro(s): | MV_CT350TH - Quantidade de Thread na efetivação MV_CT350QY - Habilita a query na efetivação MV_CT350SL - Controle atualização saldos na efetivação MV_CT350TC - Controle trace log na efetivação | ||||||||||||
Chamados Relacionados | XXXXXX | ||||||||||||
País(es): | Todos | ||||||||||||
Banco(s) de Dados: | SQLServer/Oracle | ||||||||||||
Tabelas Utilizadas: | CT2 – Lançamentos Contábeis CTT – Centro de Custos CTD - Item Contábil CTH - Classes de Valores CT6 - Totais de Lotes CTC - Saldos do Documento | ||||||||||||
Sistema(s) Operacional(is): | Todos |
Implementada a melhoria de performance para a rotina CTBA350 – Efetivação, através da utilização de Threads e Stored Procedures dinâmicas e cálculo das tabelas CT6 (Totais de Lotes) e CTC (Saldos por documentos).
Thread é um pequeno programa que trabalha como um subsistema independente de um programa maior, executando uma tarefa específica. Um programa dividido em várias threads pode rodar mais rápido que um programa monolítico, pois várias tarefas podem ser executadas simultaneamente, permitindo compartilhar os recursos do sistema.
Stored Procedures, nome correspondente em português seria Procedimento Armazenado e são rotinas criadas na linguagem nativa do banco de dados utilizado, que tem por objetivo agilizar a execução de processamentos que podem ser demorados, dependendo do volume de dados armazenados. As Stored Procedures são dinâmicas quando são criadas em tempo de execução e excluídas ao final do processamento.
Para ganho de performance no processamento da Rotina CTBA350 – efetivação, foi implementado o conceito de execução por thread que permite ao usuário definir, através do novo parâmetro MV_CT350TH, o número de threads que devem ser executadas ao mesmo tempo pelo Sistema.
A quantidade de Threads é definida com base na infraestrutura do cliente que deverá avaliar a necessidade de aumento ou diminuição.
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
Antes de executar o compatibilizador U_UPDCTB é imprescindível:
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
(Apenas para Microsiga Protheus, versões anteriores à versão 12)
7. Criação ou Alteração de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_CT350TH |
Tipo | Numérico |
Descrição | Quantidade de threads para o processamento, menor ou igual a 1 não utiliza Thread. |
Valor Padrão | 1 |
Itens/Pastas | Descrição |
Nome: | MV_CT350TH |
Tipo: | Numérico |
Cont. Por.: | Quantidade de threads para o processamento, menor ou igual a 1 não utiliza Thread. |
Descrição: | 1 |
Exemplo: