Re: [pgbr-geral] Listar Transações

2012-01-27 Por tôpico Aldrey Galindo
Euler,

   Na versão 8.4.5 há como tentar ver algo? Tem alguma sugestão?

Atenciosamente,
Aldrey Galindo

Em 26 de janeiro de 2012 20:11, Euler Taveira de Oliveira eu...@timbira.com
 escreveu:

 On 26-01-2012 18:35, Aldrey Galindo wrote:
 Fiquei com uma dúvida recente em relação a 'idle in transaction'. Tem
 como
  eu obter que transação é essa? Saber quando ela foi iniciada, quem foi,
 etc?
  Posso fazer log pra identificar quem dessas transações está demorando?
 Sugestões?
 
 Atualmente não mas com as mudanças recentes no pg_stat_activity haverá a
 partir do 9.2. Quando e quem você pode obter no pg_stat_activity. Rastrear
 a
 transação que está causando 'idle in transaction', às vezes, não é uma
 tarefa
 simples (principalmente se o volume de transações e a quantidade de
 funcionalidades são altos).


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

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Listar Transações

2012-01-27 Por tôpico Euler Taveira de Oliveira
On 27-01-2012 08:26, Aldrey Galindo wrote:
Na versão 8.4.5 há como tentar ver algo? Tem alguma sugestão?
 
Uma maneira é garimpar os logs. Se você não utiliza pool de conexões ou
conexões persistente, os seguintes passos podem te ajudar. Habilite a gravação
dos comandos (log_min_duration_statement = 0) e inclua o PID, session id e
session line number (log_line_prefix). Encontre uma transação 'idle in
transaction' e obtenha o PID (em pg_stat_activity). Vá aos logs e siga pelo
session id e session number quais foram os comando executados e a sua ordem.
Vá até a aplicação e identifique o caminho que gerou aquela sequência de
comandos. Por fim, corrija a aplicação.


PS já estamos na 8.4.10. Atualize a sua versão.


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


Re: [pgbr-geral] Listar Transações

2012-01-27 Por tôpico Aldrey Galindo
Euler,

   Muito obrigado pela ajuda.

Atenciosamente,
Aldrey Galindo

Em 27 de janeiro de 2012 11:55, Euler Taveira de Oliveira eu...@timbira.com
 escreveu:

 On 27-01-2012 08:26, Aldrey Galindo wrote:
 Na versão 8.4.5 há como tentar ver algo? Tem alguma sugestão?
 
 Uma maneira é garimpar os logs. Se você não utiliza pool de conexões ou
 conexões persistente, os seguintes passos podem te ajudar. Habilite a
 gravação
 dos comandos (log_min_duration_statement = 0) e inclua o PID, session id e
 session line number (log_line_prefix). Encontre uma transação 'idle in
 transaction' e obtenha o PID (em pg_stat_activity). Vá aos logs e siga pelo
 session id e session number quais foram os comando executados e a sua
 ordem.
 Vá até a aplicação e identifique o caminho que gerou aquela sequência de
 comandos. Por fim, corrija a aplicação.


 PS já estamos na 8.4.10. Atualize a sua versão.


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

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Listar Transações

2012-01-26 Por tôpico Aldrey Galindo
   Fiquei com uma dúvida recente em relação a 'idle in transaction'. Tem
como eu obter que transação é essa? Saber quando ela foi iniciada, quem
foi, etc? Posso fazer log pra identificar quem dessas transações está
demorando? Sugestões?

Atenciosamente,
Aldrey Galindo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Listar Transações

2012-01-26 Por tôpico Euler Taveira de Oliveira
On 26-01-2012 18:35, Aldrey Galindo wrote:
Fiquei com uma dúvida recente em relação a 'idle in transaction'. Tem como
 eu obter que transação é essa? Saber quando ela foi iniciada, quem foi, etc?
 Posso fazer log pra identificar quem dessas transações está demorando? 
 Sugestões?
 
Atualmente não mas com as mudanças recentes no pg_stat_activity haverá a
partir do 9.2. Quando e quem você pode obter no pg_stat_activity. Rastrear a
transação que está causando 'idle in transaction', às vezes, não é uma tarefa
simples (principalmente se o volume de transações e a quantidade de
funcionalidades são altos).


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