Pular para o conteúdo
  • Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 10 anos, 5 meses atrás por Avatar de Fábio PradoFábio Prado.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #106539
    Avatar de HudsonHudson
    Participante

      Se puder me ajudar em uma questão sobre auditoria. Estou fazendo a auditoria dos comandos DML, consigo auditar por exemplo que o usuário fez um update e a tabela que ele fez, mas como posso ver o comando que ele executou, seria possível?

      #106547
      Avatar de Victor ArmbrustVictor Armbrust
      Mestre

        Olá

        Procure sobre FGA (Fine Grained Audit), neste você poderá obter alguma auditoria em casos específicos de DML.
        Triggers são outra opção. Procure tb sobre Audit Vault.

        Abs
        Victor

        #106675
        Avatar de WenderWender
        Participante

          Olá Hudson,
          É possível fazer estes procedimentos via trigger caso não tenha audit em seu DB. O procedimento é basicamente criar uma tabela de histórico das DML, e a trigger irá pegar as informações que deseja e armazenar na tabela, exemplo, nome de usuário, nome do terminal, ip, instrução, tabela e etc.

          Caso ainda precise dessa auditoria, responder que lhe posto o SQL.
          Abraços.

          #106688
          Avatar de Fábio PradoFábio Prado
          Participante

            @Hudson,

            Também recomendo usar FGA ao invés de auditoria via trigger. Auditoria via trigger utilize como última opção, ou seja, quando a Auditoria Padrão ou FGA não puderem te ajudar. Segue abaixo um link que poderá te ajudar com FGA:

            • DBMS_FGA

            []s

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress