Clayton, Já fiz algo parecido, em pequena escala. Usei o select abaixo: select u.OSUSER, u.USERNAME, u.PROGRAM, u.MACHINE, u.STATUS, u.LOGON_TIME, s.SQL_TEXT from v$session u, v$sql s where s.SQL_ID = u.SQL_ID order by u.LOGON_TIME;
Em SQL_TEXT ele mostra o ultimo SQL executado pela sessão aberta. Espero que ajude. =) Em 26 de setembro de 2011 15:46, clayton.assisxavier < clayton.assisxav...@yahoo.com.br> escreveu: > ** > > > Boa tarde a todos, > > Eu gostaria de monitorar os usuarios do banco capturando os comandos DDL e > DML executados pelos mesmos. Alguém já fez algo parecido? > Desta forma saberei quem foi responsável por comandos do tipo create, > select, update, delete, etc nas tabelas do banco. > > Abraço a todos. > > > -- Josiel L. Oliveira [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