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

Responder a