Logs de transação

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
DBA_LUCAS
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 55
Registrado em: Qua, 27 Out 2010 1:49 pm
Localização: Belo Horizonte - MG

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;
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

acho q so de trace ligado mas..


para tempo real você pode pegar na v$session filtrando pelo aplicativo e na v$sql pegando a instrução
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Opa!

Da pra ligar o trace de sessão ou num jeito mais incomum que é utilizar o LogMiner.

abraços,
DBA_LUCAS
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 55
Registrado em: Qua, 27 Out 2010 1:49 pm
Localização: Belo Horizonte - MG

Me explique o funcionamento do log_miner por favor ...
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Opa!

É um pacote no oracle que faz com que se veja o conteudo dos logs archive.

Abraços,
tiago.steil
Rank: Programador Júnior
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?
DBA_LUCAS
Rank: Programador Sênior
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 ...
adambarao
Rank: Estagiário Pleno
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 <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.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes