Base de Conhecimento

Framework - Framework RM - BD - Executando Profiler/Trace em uma Base de Dados Oracle

time.png Tempo aproximado para leitura: 00:03:48 min

Dúvida
Como gerar um tracer monitorar execução de Comandos em base de dados Oracle?

Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Todas as versões

Solução
As recomendações abaixo somente são aplicáveis para a versão 12.1.21 ou inferior.
Para versão 12.1.22 ou superior, deve-se utilizar o DBMONITOR: Utilizando o DBMonitor

Incialmente, faça o download e instale a ferramenta Statement Tracer for Oracle e configure a ferramenta conforme imagem abaixo;


mceclip0.png

  1. Feche todas as aplicações TOTVS linha RM que estiverem abertas na máquina;
  2. Clique em Iniciar > Executar e digite services.msc;
  3. Selecione o serviço RM.Host.Service;
  4. Clique com o botão direito sobre o serviço RM.Host.Service e selecione Parar.
  5. Inicie o serviço do RM.Host através o executável RM.Host.exe que fica na pasta RM.Net. Por padrão, o diretório criado pela instalação é C:\totvs\CorporeRM\RM.Net, mas em alguns casos ele pode ser alterado pelo usuário;
  6. Espere alguns minutos para que o serviço seja iniciado. 
  7. Abra o sistema e posicione-se na tela a ser diagnosticada;
  8. Execute o Statment Tracer for Oracle e clique Options > Settings, desmarque a opção Prepared SQL statments e clique em OK;
  9. Clique no botão start seta azul para iniciar a coleta dos dados;
  10. Inicie os procedimentos no sistema TOTVS da Linha RM. Exemplo: Gere o relatório com problemas de lentidão ou inicie as interações na tela a ser diagnosticada;
  11. Ao término do processo, clique no botão pause do Statment Tracer for Oracle para parar a coleta dos dados;
  12. Por fim, exporte os dados coletados para um arquivo texto clicando em File > Save logs.

Caso não apresente informações, previamente execute o comando Corflags no seu ambiente conforme artigo abaixo.
RM - Frame - Executar o comando Corflags

Importante
A ferramenta Statement Tracer for Oracle utiliza a conexão criada pelo Net Manager para se conectar à base de dados. Neste caso, se a conexão com a base alias estiver sido criada utilizando servidor/instância, será necessário criar a conexão utilizando o Net Manager.

Exemplo: 

Ressaltamos que para utilizar a conexão do Net Manager na criação do alias é necessário inserir a tag <add key="USEDEVARTDIRECT" value="false" /> nos arquivos de host do sistema.

 


Saiba mais

TKPROF
Além do software Statment Tracer for Oracle, existe também o TKPROF, que analisa o trace gerado pela sessão em questão diretamente no Oracle.

Em alguns casos mais específicos, esse procedimento é melhor que o Statment Tracer for Oracle. No entanto, ele é mais complexo e exige bons conhecimentos no ambiente Oracle. Segue um bom artigo sobre como utilizar a ferramenta TKPROF para o trace de sessões: Ferramenta TKPROF.

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _