Olá JotaComm,

Sim associamos o usuário da aplicação com o pid da sessão, mas não o oid, no 
nosso caso o código do usuário da tabela de usuários da aplicação.

Sobre existir em versões anteriores a 9.0 não sei, porque vi isso nas novidades 
da 9.0, então entendi que se é novidade, não existia.

Att,

Celso Lorenzetti
www.sysrs.com.br

  ----- Original Message ----- 
  From: JotaComm 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Friday, October 29, 2010 9:56 AM
  Subject: Re: [pgbr-geral] Auditoria em POstgreSQL -





  Em 28 de outubro de 2010 20:15, Celso <[email protected]> escreveu:

    Olá Emerson,

    Nós temos algo assim em nosse ERP (se for o usuário da aplicação).

    No Oracle você consegue setar um valor para uma variável de Sessão do 
usuário (na versão 9 do Post, pelo que entendi tem esse recurso tb).

  Sim, isso é possível, porém desde versões anteriores a 9.0, se eu entendi o 
que você quis dizer.
   


    Mas resolvemos da seguinte forma. 

    Quando o usuário se loga no sistema incluímos um registro em um tabela 
chamada sessoes, registrando o código do usuário na aplicação e o 
    pg_backend_pid() da sessão.

  Você quer dizer que associa o id do usuário do seu sistema com o pid da 
sessão que o usuário está conectado? É isso? 


    Assim quando precisamos saber, usamos a View abaixo para recuperar o 
usuário da sessão atual.
   

    Funciona certinho, o porém é que as vezes ficam registros perdidos na 
tabela, se o sistema não for encerrado corretamente (quando fecha o sistema, o 
registro é excluído). 


    CREATE OR REPLACE VIEW vw_sessao AS 
     SELECT sessoes.usr_usuario
       FROM sessoes
      WHERE sessoes.usr_sessao = pg_backend_pid();

    Espero que seja isso que você procure.


    Att,

    Celso Lorenzetti
    www.sysrs.com.br

    ----- Original Message ----- 
      From: Fábio Gibon - Comex System 
      To: Comunidade PostgreSQL Brasileira 
      Sent: Thursday, October 28, 2010 6:47 PM
      Subject: Re: [pgbr-geral] Auditoria em POstgreSQL -


      Olá Emerson,
            tem como detalhar melhor o que você precisa? E, adiantando, quando 
você fala usuário é usuário do banco (login role) ou usuário da sua aplicação?

      sds
      Fábio Gibon
        ----- Original Message ----- 
        From: Emerson Martins 
        To: [email protected] 
        Sent: Thursday, October 28, 2010 4:20 PM
        Subject: [pgbr-geral] Auditoria em POstgreSQL -


        Opa pessoal. 


        Tenho umas triggers de auditoria no sistema.Mas temos também um módulo 
de usuarios onde sabemos quem estar logado.
        Preciso de ajuda pra integrar as triggers ao modulo de usuários.Alguem 
ja implementou algo assim?


        Tow com esse problema pra resolver..Urgente..








        Emerson Martins
        [email protected]


------------------------------------------------------------------------


        _______________________________________________
        pgbr-geral mailing list
        [email protected]
        https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



--------------------------------------------------------------------------


      _______________________________________________
      pgbr-geral mailing list
      [email protected]
      https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


    _______________________________________________
    pgbr-geral mailing list
    [email protected]
    https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




  []s
  -- 
  JotaComm
  http://jotacomm.wordpress.com



------------------------------------------------------------------------------


  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a