Assunto

Produto:

Framework

Versões:

12.1.5

Ocorrência:

Totvs Reports

Ambiente:

Biblioteca RM

  

Passo a passo:

Objetivo:



O objetivo dessa página é detalhar a funcionalidade de “Diagnóstico de execução" disponível no Totvs Reports.

Esse recurso permite ao usuário visualizar todas as informações relacionadas à memória de execução dos relatórios durante o processo de sua geração.

Esse recurso pode ser usado para detectar diversos tipos de falhas ocorridas durante o processo de geração do relatório (inconsistência nos dados apresentados, gargalos de performance, estouro de memória, etc).

 

1) - Geração do arquivo de diagnóstico:


a) Ao executar o relatório através do processo "Assistente de geração de relatórios", basta o usuário selecionar a opção "Gerar diagnóstico de execução" conforme figuras abaixo.



 

b) Após a geração do relatório, será gerado um arquivo com extensão "ecl" no diretório da máquina "Host" da RM (C:\totvs\CorporeRM\RM.Net\Processos\Logs\Report).

  • Em ambientes 3 camadas, com várias máquinas host, o arquivo será gerado na máquina "host" responsável pela execução do Job em questão.
  • Em caso de geração de relatórios proveniente de outras telas do RM (anexo de visão, menus específicos de produtos, etc) o arquivo de diagnóstico sempre será gerado;

 

2) - Análise do diagnóstico:

A análise das informações geradas pelo diagnóstico deve ser feita usando a tela de "Diagnóstico de execução"localizada na visão de relatórios, conforme figuras abaixo:

 

O usuário deverá selecionar o arquivo gerado pelo processo de execução de relatório disponibilizado no caminho (C:\totvs\CorporeRM\RM.Net\Processos\Logs\Report).



Informações de análise:

a) - Contexto de execução: informações diversas utilizadas pela engine de geração de relatórios.

      • Diagnóstico de execução: informações diversas de contatores de performance e contadores de memória;

        • Preparação de dados: tempo gasto no processo de deserialização do layout do relatório e preparação das informações de execução;

        • Carga de dados: tempo gasto no processo de recuperação dos dados do relatório do banco de dados;

        • Ajuste no relatório: tempo gasto no processo de ajuste dos objetos da Devex para o correto funcionamento do relatório;

        • Tamanho (MB) da fonte de dados: volume dos dados recuperados do banco (em MB);

        • Tamanho (MB) da serialização do relatório: volume do relatório gerado (em MB);

        • etc;


      • Informações do relatório:informações relacionadas ao cadastro do relatório na base de dados (ex: tipo do relatório, provedor de dados do relatório, etc);

      • Parâmetros do relatório: parâmetros de entrada de dados do relatório;

      • Parâmetros do provider:parâmetros de entrada de dados dos provedores de dados;

      • Filtros de relatório: filtros dos relatório;

      • Filtros de fórmula: filtros utilizados pelos controles de fórmulas;

      • Informações globais:informações gerais utilizadas pelo relatório;

b) - rptReport1 - [Report principal]

 

  

Observações: