Como não conseguimos alterar a aplicação para iníciar o trace com a sessão, e temos bases com inúmeras sessões, ficar pegando cada sessão para habilitar o trace as vezes fica meio chato. Portanto, geralmente faço isso usando uma trigger de logon (geralmente bases de Homologação ok!! Trigger de logon em produção pode gerar problemas).
Se for o usuário que quero gerar trace, ele habilita para a sessão atual. Eis a trigger: create or replace trigger SYSTEM.TR_GERA_TRC after logon on database begin declare v_osuser varchar2(30); v_clientinfo varchar2(100); hostinfo varchar2(100); v_audisid number(30); v_programa varchar2(30); vc_comando varchar2(50); vc_identtrc varchar2(15):='<SUFIXO_DOS_TRACES>'; begin select SYS_CONTEXT('USERENV','OS_USER'), SYS_CONTEXT('USERENV','CLIENT_INFO'), SYS_CONTEXT('USERENV','HOST'), SYS_CONTEXT('USERENV','SESSIONID') into v_osuser,v_clientinfo,hostinfo,v_audisid from dual; vc_comando:='alter session set tracefile_identifier=' || vc_identtrc; if lower(v_osuser) in ('<nome_do_usuario>') then execute immediate vc_comando; dbms_support.start_trace(true, true); end if; end; END; / Espero que te ajude... Abraços! Gerson S. de Vasconcelos Júnior DBA - Oracle Certified Fone: (16) 8176-0468 Msn: gerson.vasconce...@gmail.com Skype: gersonvjunior http://www.diaadiaoracle.com.br/ Em 22 de outubro de 2012 16:49, Rafael Mendonca <raffaell.t...@yahoo.com>escreveu: > ** > > > Amigos, boa tarde. > > Lembro-me que um DBA em uma empresa passada, gerava um trace na sessão do > usuário com um nome criado por ele, eu pesquisei rapidamente sobre os > parâmetros do pacote dbams_system.set_sql_trace_in_session e não encontrei, > isso iria facilitar muito meu trabalho de estar procurando o arquivo dentre > centenas de outros no USER_DUMP_DEST. > > Alguém sabe como faz? > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html