On 03-12-2012 17:01, Flavio Henrique Araque Gurgel wrote:
> 
> Em 03-12-2012 16:34, Euler Taveira escreveu:
>> On 03-12-2012 14:00, Flavio Henrique Araque Gurgel wrote:
>>> Como eu disse, só em log, ou por alguma extensão que eu desconheço.
>>>
>> Essa extensão existe e se chama pg_log_userqueries [1].
>>
>>
>> [1] https://github.com/gleu/pg_log_userqueries
> 
> Olá Euler, não entendi uma coisa, da descrição:
> 
> "pg_log_userqueries is a PostgreSQL module that logs each query executed 
> by a
> superuser. It records each query in the standard log file."
> 
> Diz que cada consulta é gravada no arquivo de log padrão.
> Além de filtrar o que é logado (o que é interessante), qual a outra 
> diferença dessa extensão e a forma padrão do PostgreSQL de logar consultas?
> 
O que você quer dizer com forma padrão? log_statement? Esse módulo é
equivalente ao log_statement = 'all' com filtro de usuário ou banco de dados.

> O que a pergunta original estava pedindo era algo que gravasse as 
> consultas em tabelas (digamos, uma tabela de auditoria).
> 
Eu não quis entrar na discussão porque não há algo pronto para o que o OP
quer. No entanto, não é difícil utilizar o pg_log_userqueries como ponto de
partida para implementar o que o OP quer.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a