Dúvida
O que devo avaliar para casos de Performance na execução de processo contábil?
Ambiente
Cross Segmento - Backoffice Linha Protheus - Contabilidade Gerencial – A partir da versão 12.
Solução
Orientação
Para avaliar a melhoria de performance, realize as validações conforme abaixo:
É importante verificar um passo por vez, pois cada um individualmente pode gerar ganho de performance.
Avalie se as situações abaixo:
A) Lentidão em processos de contabilização ou Atualização de Saldo:
=> As tabelas abaixo precisam obrigatoriamente possuir o mesmo modo de compartilhamento.
CTE - Moeda X Calendário
CTG - Calendário Contábil
CQD - Bloqueio do calendário Contábil
CTO - Moeda cadastrada
CTP - Cambio
O parâmetro MV_CTBCACH - foi criado para atender a rotina Lançamento Contábeis Automáticos(CTBA102), ele indica se o calendário contábil, moeda, câmbio e as entidades contábeis (Plano de Contas, Centro de Custos, Item Contábil e Classe de Valor) devem utilizar as informações em cachê, a fim de otimizar a performance.
Se diferentes será necessário o ajuste do compartilhamento da tabela CQD, deixando igual a CTG
No primeiro acesso você não sentirá ganho de performance, isso porque a tabela CQD será carregada respeitando o modo de compartilhamento correto, mas após o segundo acesso a performance será restabelecida.
Verifique o compartilhamento completo para o modulo SIGACTB) exemplo as tabelas de movimento CT2,CQ0,CQ1(..)CQ9, CTC,CTF e tabela de cadastro CTD,CTH, CTT
B) Lentidão no Reprocessamento de Saldos (Consumo de espaço em disco)
=> Criar parâmetro MV_CTB190D e parametrizar como "F" (False)
https://tdn.totvs.com/pages/releaseview.action?pageId=271661635
O tamanho dos campos "Centro de Custo", "Item Contábil" e "Classe Valor" em SIGACFG/ Base de dados/ Dicionário/ Base de dados/ Dicionário de Dados/ Grupo de campos, devem ter o mesmo tamanho.
Orientações referentes ao tamanho das entidades estão disponíveis nos links:
ALTERAÇÃO DO TAMANHO DAS ENTIDADES CONTÁBEIS
Alterar o tamanho do campo código das entidades contábeis adicionais
- Veja se a alteração do tamanho de grupo de campos esta REFLETINDO PARA TODAS AS TABELAS do sistema
OBS: Se utiliza a rotina CTBA193 torna-se desnecessário o reprocessamento dos saldos contábeis, o que impactará no consumo de espaço em disco.
C) Lentidão na impressão do relatório Razão Contábil (CTBR400)
Configurar o parâmetro MV_CTBRAZB = .T.
Se estiver configurado como .T. irá criar o arquivo temporário do relatório Razão Contábil (CTBR400) no banco de dados. Irá também criar procedures no banco de dados para popular essa tabela temporária.
Se o parâmetro não existir ou estiver parametrizado com .F. , fará tudo local.
Se não existir criar o parâmetro:
D) Lentidão ao emitir relatórios
1 - Acesse a rotina CTBA170 - Valida Plano de Contas.
2 - Preencha os parâmetros.
O sistema emite o relatório com as inconsistências do Plano de Contas, sendo necessário efetuar o ajuste. Após isso validar novamente a emissão do relatório CTBR040 - Balancete Modelo 1.
Saiba mais:
http://tdn.totvs.com/display/public/PROT/CTB0066_Balancete_em_looping
Solicito que verifique o cadastro das contas (CT1) que estão sendo informadas no range ao emitir o relatório, realize a mesma analise CTT,CTD e CTH
- veja se as entidades superiores estão amarradas corretamente (CT1_CTASUP)
Ex:
1 sintética Ativo CT1_CTASUP = Não possui entidade superior
11 sintética Ativo circulante CT1_CTASUP = 1
111 Sintética Ativo Disponível CT1_CTASUP= 11
11101 Sintética Caixa CT1_CTASUP =111
11101001 Analítica CAIXA CT1_CTASUP = 11101
E) Lentidão ao Emitir relatórios com visão gerencial
Realize um teste utilizando modelo de visão gerencial
F) Lentidão ao Gerar ECD ou ECF
G) Execute o Diagnóstico
- Execute o *Diagnóstico de Dicionário* pois ele permite fazer uma verificação na base em busca de possíveis erros que podem causar problemas na base ou impedir a correta execução de rotinas de atualização , como UPDDISTR por exemplo. Utilizando a rotina de Diagnostico é possível identificar problemas de integridade para uma tabela especifica em sua base de dados , que podem estar ocasionando erros.
- Integridade SX3 (Campos) x SXG (Grupo de campos)
- Integridade SX1 (perguntas) x SXG (grupo de campos)
- Integridade SX3 x tabela física
- Integridade SX3 (campos) x SIX (índices)
- Integridade SIX (índices) x tabela física
Para correção do tamanho dos campo veja: Como alterar o tamanho de campos via configurador
- Shift+F6 >Avançar
Como ativar e desativar customizações no Protheus
Como desativar customizações via Rpo Custom
0 Comentários