...
02. Lentidão isolada em uma rotina / um processamento específico do SIGAEST / SIGAACD
Há alguns critérios muito importantes que Alguns fatores preciam ser previamente validados, uma vez que, frequentemente são a causa da lentidão. Execute cada um dos passos a seguir (preferencialmente em um ambiente/base de testes no qual seja simulada a lentidão - copiados de ambiente produção).
...
1. Realize as principais atualizações do sistema e
...
confirar se o problema é apresentado, mesmo num ambiente todo atualizado, para descartar que seja essa a causa do problema.
- DBAccess
- Appserver e Smartclient (Lobo Guará | Harpia)
- LIB (Logo Guará | Harpia)
- Central de Atualizações
- Pacote acumulado / Expedição contínua do módulo SIGAEST
- Pacote acumulado / Expedição contínua de demais módulos relacionados
...
2. Desative as customizações do ambiente e
...
confira se o problema é apresentado, mesmo num ambiente todo
...
padrão (inclusive dicionários), para descartar que seja essa a causa do problema.
- Desativar Desativar impreterivelmente pelos 3 métodos: Como desativar customizações no Protheus
3. Critérios que devem ser avaliados pontualmente de acordo com a rotina/processamento problemático:
Deck of Cards |
---|
effectDuration | 0.5 |
---|
id | FuncionalidadesEST |
---|
effectType | slide |
---|
|
Card |
---|
default | true |
---|
effectDuration | 0.5 |
---|
label | Processam CUSTO MÉDIO |
---|
effectType | slide |
---|
| - - Testar se a performance é otimizada com a configuração de parâmetros:
MV- MV_M330THR=1 e MV_M330JCM= em branco
|
Card |
---|
effectDuration | 0.5 |
---|
label | CONTABILIZAÇÃO do custo |
---|
effectType | slide |
---|
| Em construção. |
|
...
Providencie criteriosamente os insumos solicitados na Aba 1ª ETAPA para enviar pra análise do Suporte Técnico. Providencie os artefatos e envie já na abertura do ticket.
Após o analista ténico técnico analisar os insumos, caso não sejam suficientes para rastrear as possívis possíveis causas do problema, somente então, lhe será solicitado o levantamento de insumos da Aba 2ª ETAPA.
Nota |
---|
|
Cada questão e log solicitados foram elaborados para agilizar e prover uma análise assertiva e criteriosa em ocorrências de performance. Por isso, havendo dúvidas, solicite apoio à seu time de TI para que todas as questões sejam devidamente preenchidas. Elas são essenciais para o atendimento. |
Dica |
---|
|
Se seu ambiente estiver armazenado no Cloud da TOTVS, e você não tiver acesso para obter algum dos insumos abaixo solicitados, através da plataforma TCloud, então, acione primeiramente o Suporte Cloud solicitando a geração dos insumos. Com eles disponíveis, então solicite o Suporte Técnico da área enviando os dados levantados. |
Deck of Cards |
---|
|
Card |
---|
label | 1ª ETAPA de análise técnica |
---|
| FORNECER AS SEGUINTES INFORMAÇÕES: 1) . A lentidão ocorre isoladamente em qual processamento? (Exemplo: ocorre isoladamente no processamento do custo médio) 2) . Qual o atual tempo de processamento, para qual quantidade de registros? E qual a sua expectativa de tempo considerável para esse mesmo volume de dados? 3) . Quando a lentidão começou nesse processamento? Sempre existiu ou foi a partir de 'alguma mudança em sua estrutura do sistema' / 'alguma atualização específica aplicada'?
PROVIDENCIAR OS SEGUINTES INSUMOS: 1) . Gerar o LogProfiler e o log Dbtrace para coleta do processamento de execução da rotina, extamente conforme o boletim: SIGAEST LogProfiler e Dbtrace 2) . Inspetor de objetos "Exportar dados", extamente conforme a instrução: Exportar Dados - Linha Protheus 3) . Print da tela de geração MallocIO (onde aloca a memória para ganho de performance)
Expandir |
---|
title | 4. SE a lentidão for no processamento do CUSTO MÉDIO |
---|
| 1) - Tabela CV8 completa em formato .dtc filtrada com CV8_PROC = Nome da rotina (Obs: efetuar
pelas rotinas legados, no caso, - pela rotins legado, MATA330)
2) - Informar se utiliza procedures, e qual o comportamento obtido sem procedures.
|
|
Card |
---|
label | 2ª ETAPA de análise técnica |
---|
| Análises de performance podem ser complexas pois envolvem uma diversidade grande de fatores e variáveis, distribuídas entre : 1) O seu Banco de dados , 2) | Configurações e detalhes características estruturais do ambiente , e 3) O | Produto em si (códigos padrões do sistema). Deste modo, caso o analiste analista de Suporte Técnico realize a primeira análise e os insumos não forneçam indícios concretos da causa do problema, estão será necessário seguir os passos : - Caso se certifique de a ocorrência não ser sanada com as recomendações acima, prossiga com a análise do ambiente:
1 -Avalie junto à sua equipe de infraestrutura e DBA pois é possível que o problema seja reproduzido apenas com sua estrutura de Hardware / Rede, bem como, especificamente com sua base de dados; e se for uma limitação de estrutura/banco de dados, neste caso, não é caracterizado uma falha no Produto de forma a direcionar o caso para correção. listados a seguir.
Verifique o boletim - Verifique o boletim
- FRAME - Lentidão no Protheus 12
e - e siga criteriosamente
as - cada uma das recomendações para validação do ambiente Protheus
2 - Efetuar - Efetue a configuração correta do arquivo Dbapii.dll
4 - Utilizar Verifique - nas pastas DBAcess e Appserver
- Utilize a chave DBPulse ativa, caso o ambiente esteja em um servidor Cloud
1) - Verifique como está configurada a conexão do ambiente no ODBC
(Imagem em anexo) A orientação da Tecnologia Protheus é de que seja criado com o - . Para melhor performance recomenda-se que seja criada com o driver SQL Server Native Client
para melhor performance.- Valide
5 - Validar - o comportamento obtido em ambiente teste com os dicionários de dados (SXs)
padrões.6 - Solicitar - nativos, inclusive compartilhamento de tabelas. Ou seja, utilizando os dicionários (completo e diferencial) oficiais disponibilizados no Portal de Downloads sem quaisquer personalizações. Esse procedimento é essencial e visa identificar se a lentidão ocorre isoladamente em decorrência de alguma particularidade personalizada em seus dicionários, de modo a refinar o foco da análise.
- Solicite o apoio de um DBA* para acompanhar a execução da rotina e verificar os possíveis pontos de manutenção
no - em seu data-base para otimizar o processamento, caso sua base de dados esteja em um banco de dados e não em CTREE.
1 - Validar se os registros do - Solicite o apoio de um DBA* para validar a integridade de seus registros no banco de dados
estão consistentes. Exemplo: se as tabelas - . Dados inconsistentes gravados na base frequentemente produzem efeitos inesperados no processamento (Ex: dados incorretos em tabelas consultadas para o processamento em questão, como SB2, SB9, SB6, SD1, SD2 e SD3
entre outras, não estão com campo de - etc. Campos obrigatórios gravados sem conteúdo, como código, filial
e armazém em Branco (se existir é necessário manutenção, junto ao DBA responsável)- , armazém, etc.)
- Solicite o apoio de sua TI Infra* para diagnostifar sua estrutura de Hardware / Rede (conheça a funcionalidade U_NETTEST).
Aviso |
---|
| Se o problema de performance for causado devido à limitações de estrutura/banco de dados, neste caso, não é caracterizado uma falha no Produto (de forma que caiba direcionar o caso para correção). Para apoio na análise e diagnóstico de seu ambiente e base, caso não possua equipe de DBA / TI Infra, contate a TIS nossa área especializada TOTVS Infra-Services. |
2 - Avaliação das principais parametrizações relacionadas à Performance: MV_M330THR, MV_M330JCM, MV_THRSEQ, MV_A330GRV, MV_A330DRV conforme detalhes aqui - Caso se certifique de a ocorrência não ser sanada com as recomendações acima, prossiga com a preparação do ambiente e forneça os seguintes artefatos para análise do Suporte:
1 - Print do arquivo DBAPI.dll nas pastas DBAcess e Appserver; 2 - Print do Select realizado nas tabelas SB2, SB9, SB6, SD1, SD2 e SD3 conforme abordado acima; 3 - Print da tela de geração do MALLOC-IO 4 - Sua tabela SX6 em formato .dtc 5 - Tabela CV8 completa em formato .dtc filtrada com CV8_PROC = Nome da rotina
|
|
...
Aviso |
---|
Importante: Em alguns casos, a análise de logs e informações não será definitiva para a solução e será necessária a análise de dados gravados no banco. Nestes casos o atendimento deve seguir pela modalidade de Consultoria do Suporte na qual é contemplada a análise de ambiente/base do cliente (e não gera custos ao ser identificada inconsistência no produto). |
...