Existe alguma alternativa viável ao uso do Oracle Auditing?

4

Atualmente, estou encarregado de desenvolver um plano de ação para monitorar a atividade do banco de dados, abrangendo ações gerais (logons com falha, etc.) com um monitoramento mais detalhado (por exemplo, quem selecionou da tabela x, etc.)

Durante o curso de investigar o que poderia ser feito, simplesmente ativar e ajustar a auditoria do Oracle DB pareceu atingir a maioria (se não todos) dos requisitos, embora com a ressalva de que o desempenho precisaria ser considerado com cuidado)

Mas, idealmente, eu gostaria de voltar com algumas propostas para discutir, meus outros pensamentos seriam produzir gatilhos para as tabelas e enviá-los para algum outro esquema de 'Auditoria', mas isso cheira a reinventar a roda.

Então eu queria saber se alguém tinha alguma experiência em torno desta área e poderia apontar na direção de outras leituras / sugestões para quaisquer outras alternativas viáveis

    
por Dean 13.04.2011 / 11:34

2 respostas

3

Se você puder fazer isso com o comando AUDIT, eu manteria isso. É improvável que você consiga obter melhorias de desempenho com gatilhos.

Se você precisar de mais recursos AUDIT, no entanto, você pode procurar em Auditoria detalhada. . Oferece um conjunto mais amplo de regras e recursos para auditoria. No Oracle 11g, este é um recurso Entreprise Edition .

    
por 14.04.2011 / 16:41
3
Sua advertência de que o desempenho precisaria ser monitorado cuidadosamente seria verdadeiro, independentemente da solução que é finalmente resolvida. A conclusão é que o processo de capturar e salvar dados de auditoria vai custar-lhe recursos (E / S, CPU, armazenamento, etc.).

Você afirma que a auditoria interna do Oracle atingiu mais, se não todos os seus requisitos. Por que uma alternativa precisa ser considerada? Pense no fato de que a Oracle gastou um esforço considerável na otimização da auditoria, por pessoas que estão familiarizadas com os internos da Oracle. Eu duvido seriamente que a maioria das organizações tenha recursos para fazer melhor. Se você fizer o seu próprio, ou até mesmo optar por alguma solução de terceiros, esteja MUITO preparado para encontrar sua empresa de suporte à auditoria, em vez de auditar o suporte à sua organização.

Se fosse eu, recomendaria usar a tecnologia incorporada e, se necessário, criar algo interno que lidasse com os requisitos que você tem e que a Auditoria do Oracle não satisfaz. Você também pode considerar a importância desses requisitos.

Dito isso, há várias ferramentas de terceiros por aí. Uma busca rápida do Google gera várias possibilidades. Eu notei que um (DB Tools for Oracle) funciona gerando gatilhos para você.

    
por 13.04.2011 / 17:43