Análises de performance podem ser complexas pois envolvem uma diversidade grande de fatores e variáveis, distribuídas entre: 1) O Banco de dados, 2) Configurações e detalhes estruturais do ambiente, e 3) O Produto em si (códigos padrões). Deste modo, caso o analiste 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. Verifique o boletim FRAME - Lentidão no Protheus 12 e siga criteriosamente as recomendações para validação do ambiente Protheus 2 - Efetuar a configuração correta do arquivo Dbapii.dll 4 - Utilizar 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 SQL Server Native Client para melhor performance. 5 - Validar o comportamento em ambiente teste com os dicionários de dados (SXs) padrões. 6 - Solicitar o apoio de um DBA para acompanhar a execução da rotina e verificar os possíveis pontos de manutenção no 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 banco de dados estão consistentes. Exemplo: se as tabelas SB2, SB9, SB6, SD1, SD2 e SD3 entre outras, não estão com campo de código, filial e armazém em Branco (se existir é necessário manutenção, junto ao DBA responsável) 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
|