Como identificar o que uma aplicação está executando no Oracle (trace simples e prático)
Fala Pessoal!!!
Como identificar o que uma aplicação está executaando no Oracle?
Quem trabalha com sistema de terceiros vai entender muito bem o assunto de hoje. Várias vezes é necessário identificar o que uma aplicação está executando no banco de dados, isso ocorre para identificar um possível problema ou entender em quais tabelas estão sendo utilizadas e vários outros fatores.
Mas como fazer isso se não temos acesso ao código fonte deste sistema?
Resposta simples e objetiva, é só fazer um trace no Oracle.
Para isso vou mostrar um programa bem simples e prático que facilita e muito a identificação do que está rolando na sessão do banco.
É claro também que tem outras formas de fazer isso, mas a intenção aqui é mostrar de forma rápida e pratica com o auxílio de uma aplicação muito simples de ser executada.
Estou falando do software:

Lembrando que é um software gratuito, conforme o termos:

Mas voltando ao software, é só rodar na maquina em que a aplicação esta sendo executada, que ele já identifica a sessão do Oracle e já mostra o que esta rolando.

Existe também a possibilidade de parametrizar através de algumas cores, o que facilita e muito a analise do trace.

E como resultado final é possivel ver o que está sendo executado.

Como se trata de um software “antigo” é bem provavel que ele não seja encontrado com facilidade na internet, desta forma estou disponibilizando aqui o link para baixar.
Vale lembrar também que é um software gratuito e conforme descrito na sua licença não problema algum em disponibiliza-lo.
De qualquer forma é sempre bom visitar o site do fabricante para ver se existe alguma versão mais nova ou algo parecido.
Para descompactar utilizar a senha: alex
Valeu pessoal, grande abraço e até a próxima.
Olá Alex, como vai?
Estou tentando configurar o Oratrace mas infelizmente não consegui, já configurei o Oracle Client, mas sem sucesso. Há algo mais que necessite ser configurado?
Oi Alex, mas onde determina qual banco acessar?
Fernando, tudo bem?
Ele utiliza o próprio client do Oracle da maquina.
Por ele é possível ver todas as sessões do Oracle de forma bem tranquila.
Obs. Esse trace tem que rodar em uma maquina que possui o client Oracle instalado.
Espero ter ajudado.
Abraços.
Alex Felipe Barbosa