Pular para o conteúdo
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #107442
    Avatar de HitotuziHitotuzi
    Participant

      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
      Avatar de rmanrman
      Participant

        @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
        Avatar de HitotuziHitotuzi
        Participant

          @rman

          Obrigado pela dica!

        Viewing 3 posts - 1 through 3 (of 3 total)
        • You must be logged in to reply to this topic.
        plugins premium WordPress