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


Responder a