>>> Já tentou o pgFouine? >>> >>> http://pgfouine.projects.postgresql.org/ >> O problema está antes do pgFouine, Fabiano. O Sebastian quer >> identificar potenciais problemas na aplicação com transações que ficam >> abertas e não são comitadas, no entanto ele não tem as consultas >> geradas dentro dessas transações, >> > > Mas será que habilitando o log_min_duration_statement ele não teria pelo > menos o comando que iniciou a transação, daí com o pgfouine seria mais > fácil de analizar o log e identificar pelo tempo da query. Pelo menos > teria um ponto de partida para começar a trabalhar. > > Sei lá, só uma idéia, teria que testar na prática pra ver se funfa!
Como já falado, o PgFouine é um analisador de logs, então, tem que estar ligado pro log catar e depois o PgFouine tratar. Mas o PgFouine não vai catar transações inteiras, ele é um analisador de consultas, tempo de execução, quantidade de execução. Para analisar transações, o melhor é ter sim o log_line_prefix similar ao do PgFouine, que loga número da transação virtual, nome do banco e usuário. Isso te ajudará a identificar qual banco de dados e qual usuário fez a transação, assim como pode fazer grep pelo número da transação. []s FLavio _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
