Histórico da Página
...
Produto: | Microsiga Protheus® |
Versões: | P12 |
Ocorrência: | Baixa performance na geração da nota de saída |
Passo a passo: | O objetivo deste documento é orientar os analistas de Faturamento e CRM em como direcionar um atendimento orientação no tratamento de baixa performance na geração da nota fiscal de saída. Avaliação: 1-Desabilitar os parâmetros abaixo: MV_FISFRAS - Este parâmetro trata o FCI de produtos com rastreabilidade, sendo que uma vez que está habilitado deixará o processo moroso; MV_GNRENF- Este parâmetro faz com que no momento da preparação da nota de saída, quando a pergunta Gera Guia? está igual a Sim, é aberto uma tela para preenchimento da GNRE on line, enquanto esta tela está aberta o processo de geração de nota não finaliza, gerando morosidade no processo. Uma vez desabilitado, o cliente pode gerar a GNRE via Livros Fiscais. MV_FINATFN (realize um teste com conteúdo = 2) - Este parâmetro define se a atualização do fluxo de caixa será online ou offline. MV_LOGMOV - Este parâmetro tem como função rastrear as divergências nas movimentações de lote e/ou endereço. Saiba mais: MP - SIGAEST - Este artigo tem como objetivo de explicar o uso do parâmetro MV_LOGMOV. 2-Ajustar a compatibilidade das tabelas de contábil: Se ao avaliar o logprofile ou mesmo o cliente relatar no atendimento muita for verificado muitas chamadas relacionadas as tabelas de CTB, como a tabela CT1, CTV ou CQD, CTG, encaminhe avalie o artigo sobre baixa performance de faturamento MP - FAT - Lentidão na geração da Nota Fiscal de Saída indicando uso função CTBLOADCQD (CTBXVLD), nele contém o link da FAQ do CTB com todas as tabelas para serem verificadas e ajustadas; 3- Desabilitar a Contabilização on line através dos parâmetros de preparação da nota abaixo. A contabilização poderá ser efetuada de forma off-line em Miscelâneas/Fechamento/Contabilização Off-line dos Documentos de Saída. 4-Se o ambiente possuir Se o cliente tiver balance de servidor: deve solicitar ao cliente que isole isolar um servidor para efetuar os testes de performance; 45-Avaliar Avalie no exportar dados se o Dbaccess,o Binário (Server e Smartclient) e as Libs estão atualizadas conforme o portal do cliente, caso não esteja, indique efetue a atualização os links de atualização para o do portal do cliente, é imprescindível que o ambiente esteja atualizado para o caso de termos que gerar uma issue de avaliação de performance para o desenvolvimento: Atualização de Server: https://suporte.totvs.com/portal/p/10098/download#000006/368/TFAPP/ - link geral Atualização de Smartclient: https://suporte.totvs.com/portal/p/10098/download#000006/368/TFSC/ - link geral Atualização de Libs: https://suporte.totvs.com/portal/p/10098/download#000006/368/TFLIB/ - link geral Atualização de Dbaccess: https://suporte.totvs.com/portal/p/10098/download#000006/368/TFDBA/ - link geral
6. Verifique como esta configurada a conexão do ambiente no ODBC (Imagem em anexo) SQL Server Native Client para melhor performance. 67-Avaliar Avalie se os fontes correspondentes ao processo estão atualizados: caso esteja muito desatualizados encaminhe , efetue o link download do pacote de atualizações da expedição contínua de acordo com o release do cliente: 12.1.17: https://suportetdn.totvs.com/portal/p/10098/download#000006/P12117/P12117AP/ - link geral 12.1.23: https://suporte.totvs.com/portal/p/10098/download#000006/P12123/P12123AP/ - link geral 12.1.25: https://suporte.totvs.com/portal/p/10098/download#000006/P12125/P12125AP/ - link geral
8-Avalie 7-Avaliar se há pontos de entrada: se ao avaliar o log profile for encontrado caso possua chamada de ponto de entrada , informe no ticket ao cliente que foi encontrado o uso de ponto de entrada no processo e informe os pontos existentes, indicando somente o nome do ponto, exemplo M460FIM. Solicite que os pontos de entradas sejam desabilitadosno ambiente, desabilite a chamada do ponto de entrada, pois em caso de abertura de issue de avaliação de performance, o desenvolvimento de produto poderá rejeitar a issue se for encontrado constatado chamadas de ponto de entrada no processo, salvo exceção e se o processo for efetuado via execauto e essa execauto estiver lenta, neste caso direcione a avaliação do processo será direcionada para a equipe de suporte de atendimento ADVPL. 89- Para bancos SQL, avaliar o uso da chave MARS no Enviroment, para melhoria de performance de banco de dados, a chave em questão deverá estar habilitada:
Mais informações sobre o tratamento da chave MARS, acesse: DBAccess - Seção [Environment], chave MARS 910- Avaliar Avalie se a procedure do processo 14 está ativa no ambiente do cliente, embora o faturamento não utilize procedures, existe uma chamada ao processo 14 que é efetuada pelo fonte MATXFUNB, que é um fonte genérico no sistema e que afeta o processamento da nota. Via configurador, Base de dados, Stored Procedures (CFGX051),opção instalar e habilite a procedure , a ativação deixará mais ágil o processamento de nota. Efetuado todas essas verificações, se a lentidão persistir, solicite o novo logprofile , novo dbtrace e o exportar dados para comprovar todas as atualizações, e assim, dar prosseguimento da análise de performance |
Importante | Efetuado todos os procedimentos descritos nesta FAQ , não haja melhoras significativas no processamento na rotina de geração de Nota Fiscal de Saída, segue as ações para avaliação: a. Solicitar o apoio de um DBA para acompanhar a execução da rotina e verificar os possíveis pontos de manutenção no database para otimizar o processamento. b. Habilitar o mecanismo de LogProfiler para gerar uma auditoria dos tempos de processamento. Para saber como habilitar e gerar o LogProfiler veja a documentação disponibilizada no link http://tdn.totvs.com/pages/viewpage.action?pageId=243638663 c. Após a geração do LogProfiler realizar a abertura de um novo ticket para equipe de Suporte Técnico através do portal do cliente ( www.suporte.totvs.com.br ), anexando uma evidencia em vídeo com todas as configurações utilizadas em seu ambiente e anexando os arquivos de console.log, console.bak, error.log (caso haja), dbaccess.log e dbconsole.log. |