Ativar Trace de uma Sessão no Oracle

Para efetuar o trace em uma sessão no Roacle seguir os passos abaixo:

  • Descobrindo o ID e o SERIAL da sessão

Para descobrir a sessão, usualmente utilizamos a view V$SESSION e com alguma informação relevante, tipo o usuário do banco, o aplicativo utilizado ou mesmo o nome do computador utilizado. No meu caso o usuário era único no banco de dados, portanto efetuei uma consulta simples.

SQL> select sid, serial# from v$session where username = ‘USER’;
SID SERIAL#
——- ————
25 1468

De posse dos dados, vamos habilitrar o trace.

  • Habilitando o trace

SQL> exec dbms_system.set_sql_trace_in_session(25, 1468, TRUE);

Trace ativo, a partir deste momento tudo que ocorrer na sessão será gravada em arquivo de trace. Aguarde a finalização da sessão ou a confirmação do usuário para encerrar o trace.

  • Desabilitando o trace

SQL> exec dbms_system.set_sql_trace_in_session(25, 1468, FALSE);

Os arquivos de trace são gravados no diretório dump de usuários, localize através do parâmetro USER_DUMP_DEST.

SQL> show parameter user_dump_dest

Neste diretório estarão os arquivos de trace dos usuários e o arquivo que foi gravado através deste procedimento.

Refere4ncia: http://profissionaloracle.com.br/blogs/braga/2009/07/19/trace-em-uma-sessao/

Anúncios

One thought on “Ativar Trace de uma Sessão no Oracle

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s