Monitorização que atualizações dos relatórios (e quando) um certo linha da tabela com Oracle 10

StackOverflow https://stackoverflow.com/questions/912538

  •  06-09-2019
  •  | 
  •  

Pergunta

Eu estou usando (tem que) um mal projetado Oracle (10) DB, para o qual eu não tenho direitos de administrador (embora eu pode criar tabelas, triggers, etc em meu esquema).

Agora eu tinha executado em um problema: este DB conectado com vários usuários / programas. Devo descobrir quem atualiza uma determinada linha, quando e se possível: com o tipo de declaração . É possível?

Obrigado antecipadamente!

Foi útil?

Solução

Seria mais fácil fazer isso se você tivesse direitos de administrador para ativar a auditoria. Sem o poder de auditoria você é deixado com o uso de gatilhos para lidar com o registo de inserções / atualizações / delete. No seu caso desde que você está interessado em apenas atualização, você pode colocar um gatilho na tabela para o fogo após a atualização qual os logs para outra mesa que foi alterado, por quem, de onde e em que e em que dia.

Outras dicas

Gostaria de criar uma tabela revista para a tabela que você está trabalhando. Ela vai mostrar o tipo de operação e o usuário oracle ... bem como um conjunto de outros dados se você precisar dele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top