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
