Bom Dia Guilherme, Você quer logar os SQLs executados correto?! No postgres.conf existe uma seção chamada Log, aonde você define alguns parâmetros para gravar os sqls no log do banco. É muito útil, e eu uso direto, principalmente para pegar os SQLs que demoraram mais e dar uma revisada neles, tentar deixar mais rápidos.
Agora, pegar os comandos executados com trigger é complicado. O Slony faz algo parecido com uma biblioteca deles, o LogTrigger, se você tiver conhecimento em C pode ser uma boa pedido. Abraços, Rafael Domiciano DBA Postgres 2009/4/23 Guilherme Carvalho <[email protected]> > Bom dia, > > Estou precisando recuperar o comando executado quando o usuário dispara um > evento de atualização/exclusão/inserção no PostgreSQL. A situação é a > seguinte, tenho uma aplicação web que trabalha com o PostgreSQL e claro tem > os comandos de CRUD, eu não tenho acesso aos códigos desta aplicação e estou > precisando armazenar os comandos executados pelo sistema no banco. > > No banco existe uma tabela de log, que o sistema armazena os dados, mas eu > quero deixar o sistema mais completo armazenando o comando SQL executado, > teria como eu pegar o comando executado sobre uma tabela via trigger, porque > aí eu pego este comando e gravo na tabela. > > Seria para os eventos de insert, update, delete. Lembrando que isto tem que > ser feito pelo banco. > > Atenciosamente > Guilherme de Carvalho Carneiro > > > _______________________________________________ > 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
