Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #107442
    Hitotuzi
    Participante

      Boa tarde!

      Preciso implementar auditoria no banco de um sistema, porém, essa aplicação usa pool de conexão, ou seja, todos se conectam com o mesmo usuário. Necessito registrar quem de fato está utilizando cada conexão com o banco de dados. Pelo atributo “CLIENT_IDENTIFIER” da view “V$SESSION” consigo identificar os usuários porém fica mudando a todo instante, e a criação de um trigger de logon pegaria somente a primeira conexão.

      Alguém já teve que implementar algo assim? Teriam alguma dica?

      #107443
      rman
      Participante

        @Hitotuzi

        Utilize o pacote DBMS_APPLICATION_INFO para registrar o usuário do sistema através do PROCEDURE SET_CLIENT_INFO.

        Segue um artigo sobre o pacote:

        http://www.mytracelog.blogspot.com.br/2011/09/rastreando-sql-com-dbmsapplicationinfo.html

        #107444
        Hitotuzi
        Participante

          @rman

          Obrigado pela dica!

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