Informações do Ambiente:
* Versão do Oracle: 11g
* Sistema Operacional: windowns
Caros amigos ,
Algum de voces sabe me dizer se tem alguma forma do oracle pegar log das transações(inserts,deletes,updates,etc...) feitas pela aplicação ??
ex: uma venda que é feita por um caixa ...
obrigado;
Logs de transação
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:
acho q so de trace ligado mas..
para tempo real você pode pegar na
para tempo real você pode pegar na
v$session
filtrando pelo aplicativo e na v$sql
pegando a instrução-
- Rank: Programador Júnior
- Mensagens: 17
- Registrado em: Qui, 01 Jul 2010 3:22 pm
- Localização: RS
Oracle Developer
O que você precisa é um registro de todas as transações feitas em uma determinda tabela?
Seria uma trigger de log?
Seria uma trigger de log?
-
- Rank: Programador Sênior
- Mensagens: 55
- Registrado em: Qua, 27 Out 2010 1:49 pm
- Localização: Belo Horizonte - MG
Na verdade não seria em uma tabela apenas , seria de todas as transações.
ex: você tem um frente de caixa e quer saber tudo que foi vendido , quem vendeu , ou quem conectou no banco , que horas , porque deu aquele insert em tal lugar que deixou meu estoque diferente do que tava ...
Sem tal log qualquer pessoa que tiver acesso ao meu banco por algum usuario que tenha permissoes pode alterar uma venda ou compra sem que qualquer um perceba...estou lendo sobre o log mines mas ainda não consegui rodar ...
ex: você tem um frente de caixa e quer saber tudo que foi vendido , quem vendeu , ou quem conectou no banco , que horas , porque deu aquele insert em tal lugar que deixou meu estoque diferente do que tava ...
Sem tal log qualquer pessoa que tiver acesso ao meu banco por algum usuario que tenha permissoes pode alterar uma venda ou compra sem que qualquer um perceba...estou lendo sobre o log mines mas ainda não consegui rodar ...
-
- Rank: Estagiário Pleno
- Mensagens: 7
- Registrado em: Qui, 10 Jul 2008 2:12 pm
- Localização: curitiba -PR
Bom tarde amigo, na minha opinião a melhor forma de fazer isso seria atraves da auditoria do banco.
Ativando a auditoria do banco de dados, você pode escolher quais os comandos quer auditar como
Ativando a auditoria do banco de dados, você pode escolher quais os comandos quer auditar como
<create user>
, drop_user
, select, insert, update, delete, entre varios outros. Inclusive escolher quais os usuarios serão auditados, ou ativar para todos os usuarios.-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes