Flavio muito obrigado pelo esclarecimento, mas ainda não consegui gerar o relatório, da uma olhada
o comando: pgfouine.php -file postgresql-2011-09-29_151136.log > sample_default.html o erro: pgFouine did not find any valid PostgreSQL log line in your log file: ** check that PostgreSQL uses an english locale for logging (lc_messages in your* * postgresql.conf), ** check that you use the -logtype option (syslog, stderr) according to your log file, * if you use syslog and log_line_prefix, check that your log_line_prefix has a trailing space, * if you use stderr, check that your log_line_prefix is of the form '%t [%p]: [%l-1] '. If you think your log file and your options are correct, please contact the auth or (gsmet on #postgresql@freenode or guillaume-pg at smet dot org). configuração: log_directory = 'pg_log' log_destination = 'stderr' logging_collector = on log_min_duration_statement = 1 log_line_prefix = '%t [%p]: [%l-1]' terei mexer no *lc_messages?* ** desde já obrigado.... Em 29 de setembro de 2011 13:24, Flavio Henrique Araque Gurgel < fha...@gmail.com> escreveu: > Em 29 de setembro de 2011 12:23, Hélio José <palad...@gmail.com> escreveu: > > Pessoal instalei aqui a ferramenta pgFouine 1.2.1 usando rpm, > > configurei o postgresql.conf como pede o tutorial: > > http://pgfouine.projects.postgresql.org/tutorial.html > > > > algue já usou essa ferramenta? Ela funciona no 9.0 ? > > Já usei, uso sempre e sim, funciona muito bem. > > > gerando relatório: > > > > onde encontro os logs? são os logs la do dir pg_log? > > Verifique no seu conf: > logging_collector = on > log_destination = ALGUMA COISA AQUI QUE VOCÊ ESCREVE. > Se você não colocou nada no log_destination, ou a linha está > comentada, e você usa o script padrão pra subir o PostgreSQL, seus > logs estarão no subdiretório pg_log. > > > exemplo do site: $ pgfouine.php -file logs_pgbench_20051211063633.log > > > sample_default.html > > > > parametros de configuração: > > > > log_destination = 'syslog' redirect_stderr = off #o parametro redirect > não > > pode setar também pq o mesmo não existe no postgres silent_mode = on > > Você usa syslog? > Então seus logs devem estar caindo em /var/log/postgres/nome do log > Note que, ao usar syslog, quem diz onde os logs vão estar é o syslog, > não o PostgreSQL. > > > To log queries slower than n milliseconds: > > > > log_min_duration_statement = n #aqui setei com "0" pq com "n" o banco > não > > subiu > > "n" no documento do pgfouine quer dizer "coloque o número de > milissegundos aqui". > Substitua "n" por um valor, em milissegundos, que você quer que o > PostgreSQL considere "consulta lenta". > Se colocar zero, é perigoso: todas as suas consultas cairão no log. > Isso gera I/O e pode prejudicar seu desempenho, além de consumir > espaço em disco. > > > log_duration = off > > log_statement = 'none' > > > > To log every query executed, set log_min_duration_statement to 0. Set it > to > > -1 to disable query logging. > > > > Then edit your /etc/syslog.conf to set up a PostgreSQL facility: > > > > local0.* -/var/log/pgsql > > É aqui que você diz pro seu sistema onde o log vai cair quando usa syslog. > > []s > Flavio Gurgel > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- -- Hélio José (61) 99840139
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral