Re: Consultas Pendentes <IDLE>

Lists: pgsql-pt-geral
From: Diogo <diogo(dot)47736(at)gmail(dot)com>
To: pgsql-pt-geral(at)lists(dot)postgresql(dot)org
Subject: Consultas Pendentes <IDLE>
Date: 2018-05-16 12:40:15
Message-ID: 129227867.1829523.1526474415809@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-pt-geral

Caros,
Estou com um problema que não consigo resolver. Acontece frequentemente de uma aplicação (Ex.: PgAdmin), por algum problema na rede, ser finalizada durante uma consulta no BD, porém a conexão ainda fica ativa no SGBD com status "IDLE" por dias e, com isso ocupando slots de conexão. Poderiam me indicar um caminho?

Grato,Diogo


From: Flavio Henrique Araque Gurgel <fhagur(at)gmail(dot)com>
To: Diogo <diogo(dot)47736(at)gmail(dot)com>
Cc: pgsql-pt-geral(at)lists(dot)postgresql(dot)org
Subject: Re: Consultas Pendentes <IDLE>
Date: 2018-05-16 13:29:32
Message-ID: CAGHTAeO=WaCgAx62XE+PUmbOT0xhmEPoKPN3D1Z+4LgxS0V=Lw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-pt-geral

Em qua, 16 de mai de 2018 às 14:40, Diogo <diogo(dot)47736(at)gmail(dot)com> escreveu:

> Caros,
>
> Estou com um problema que não consigo resolver. Acontece frequentemente de
> uma aplicação (Ex.: PgAdmin), por algum problema na rede, ser finalizada
> durante uma consulta no BD, porém a conexão ainda fica ativa no SGBD com
> status "IDLE" por dias e, com isso ocupando slots de conexão. Poderiam me
> indicar um caminho?
>
>
> Grato,
> Diogo
>
> Qual a versão do PostgreSQL e qual seu sistema operacional?
Os parâmetros tcp_keepalive costumam ajudar nesses casos.

[]s
Flavio Gurgel


From: Diogo <diogo(dot)47736(at)gmail(dot)com>
To: "pgsql-pt-geral(at)lists(dot)postgresql(dot)org" <pgsql-pt-geral(at)lists(dot)postgresql(dot)org>
Subject: Re: Consultas Pendentes <IDLE>
Date: 2018-05-16 16:47:25
Message-ID: 638108054.1934922.1526489245162@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-pt-geral

Olá Flávio,
Seguem dados: 
PostgreSQL 9.0.4CentOS 6.7tcp_keepalive_idle = 7200tcp_keepalive_interval = 75

Obrigado,Diogo
Em quarta-feira, 16 de maio de 2018 10:29:45 BRT, Flavio Henrique Araque Gurgel <fhagur(at)gmail(dot)com> escreveu:

Em qua, 16 de mai de 2018 às 14:40, Diogo <diogo(dot)47736(at)gmail(dot)com> escreveu:

Caros,
Estou com um problema que não consigo resolver. Acontece frequentemente de uma aplicação (Ex.: PgAdmin), por algum problema na rede, ser finalizada durante uma consulta no BD, porém a conexão ainda fica ativa no SGBD com status "IDLE" por dias e, com isso ocupando slots de conexão. Poderiam me indicar um caminho?

Grato,Diogo

Qual a versão do PostgreSQL e qual seu sistema operacional?
Os parâmetros tcp_keepalive costumam ajudar nesses casos.

[]s
Flavio Gurgel


From: Diogo <diogo(dot)47736(at)gmail(dot)com>
To: "pgsql-pt-geral(at)lists(dot)postgresql(dot)org" <pgsql-pt-geral(at)lists(dot)postgresql(dot)org>
Subject: Re: Consultas Pendentes <IDLE>
Date: 2018-05-16 17:08:56
Message-ID: 1103911710.1947176.1526490536854@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-pt-geral

O estranho que quando executo o "SHOW ALL", os parâmetros de "keepalive" estão zerados.

 tcp_keepalives_count         | 0        | Maximum number of TCP keepalive retransmits. tcp_keepalives_idle         | 0       | Time between issuing TCP keepalives. tcp_keepalives_interval     | 0       | Time between TCP keepalive retransmits.

Em quarta-feira, 16 de maio de 2018 13:47:25 BRT, Diogo <diogo(dot)47736(at)gmail(dot)com> escreveu:

Olá Flávio,
Seguem dados: 
PostgreSQL 9.0.4CentOS 6.7tcp_keepalive_idle = 7200tcp_keepalive_interval = 75

Obrigado,Diogo
Em quarta-feira, 16 de maio de 2018 10:29:45 BRT, Flavio Henrique Araque Gurgel <fhagur(at)gmail(dot)com> escreveu:

Em qua, 16 de mai de 2018 às 14:40, Diogo <diogo(dot)47736(at)gmail(dot)com> escreveu:

Caros,
Estou com um problema que não consigo resolver. Acontece frequentemente de uma aplicação (Ex.: PgAdmin), por algum problema na rede, ser finalizada durante uma consulta no BD, porém a conexão ainda fica ativa no SGBD com status "IDLE" por dias e, com isso ocupando slots de conexão. Poderiam me indicar um caminho?

Grato,Diogo

Qual a versão do PostgreSQL e qual seu sistema operacional?
Os parâmetros tcp_keepalive costumam ajudar nesses casos.

[]s
Flavio Gurgel


From: Diogo <diogo(dot)47736(at)gmail(dot)com>
To: "pgsql-pt-geral(at)lists(dot)postgresql(dot)org" <pgsql-pt-geral(at)lists(dot)postgresql(dot)org>
Subject: Re: Consultas Pendentes <IDLE>
Date: 2018-05-16 19:56:23
Message-ID: 785037646.2029505.1526500583723@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-pt-geral

Descobri, @localhost os parâmetros keepalive são ignorados.
Referencia: /message-id/63000.196.23.181.69.1200314387.squirrel%40zenmail.co.za 

[ ]'s

Em quarta-feira, 16 de maio de 2018 14:08:56 BRT, Diogo <diogo(dot)47736(at)gmail(dot)com> escreveu:

O estranho que quando executo o "SHOW ALL", os parâmetros de "keepalive" estão zerados.

 tcp_keepalives_count         | 0        | Maximum number of TCP keepalive retransmits. tcp_keepalives_idle         | 0       | Time between issuing TCP keepalives. tcp_keepalives_interval     | 0       | Time between TCP keepalive retransmits.

Em quarta-feira, 16 de maio de 2018 13:47:25 BRT, Diogo <diogo(dot)47736(at)gmail(dot)com> escreveu:

Olá Flávio,
Seguem dados: 
PostgreSQL 9.0.4CentOS 6.7tcp_keepalive_idle = 7200tcp_keepalive_interval = 75

Obrigado,Diogo
Em quarta-feira, 16 de maio de 2018 10:29:45 BRT, Flavio Henrique Araque Gurgel <fhagur(at)gmail(dot)com> escreveu:

Em qua, 16 de mai de 2018 às 14:40, Diogo <diogo(dot)47736(at)gmail(dot)com> escreveu:

Caros,
Estou com um problema que não consigo resolver. Acontece frequentemente de uma aplicação (Ex.: PgAdmin), por algum problema na rede, ser finalizada durante uma consulta no BD, porém a conexão ainda fica ativa no SGBD com status "IDLE" por dias e, com isso ocupando slots de conexão. Poderiam me indicar um caminho?

Grato,Diogo

Qual a versão do PostgreSQL e qual seu sistema operacional?
Os parâmetros tcp_keepalive costumam ajudar nesses casos.

[]s
Flavio Gurgel


From: Flavio Henrique Araque Gurgel <fhagur(at)gmail(dot)com>
To: Diogo <diogo(dot)47736(at)gmail(dot)com>
Cc: "pgsql-pt-geral(at)lists(dot)postgresql(dot)org" <pgsql-pt-geral(at)lists(dot)postgresql(dot)org>
Subject: Re: Consultas Pendentes <IDLE>
Date: 2018-05-17 08:19:55
Message-ID: CAGHTAeNzbz7_gcaCSa1QxHhC4mD+cpEsiUSob3TK1ax-8nMJ6Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-pt-geral

> Descobri, @localhost os parâmetros keepalive são ignorados.
>
> Referencia:
> /message-id/63000.196.23.181.69.1200314387.squirrel%40zenmail.co.za
>
>

Sim, muitos parâmetros mudam de acordo com o cliente conectado. Pra ver se
a GUC está correta, você precisa fazer uma conexão remota.

>
> Seguem dados:
>
> PostgreSQL 9.0.4
>

Você só pode estar de brincadeira.
Você está rodando uma versão não suportada já faz três anos e, ainda por
cima, não está rodando o último patch disponível que foi o 9.0.23 !
Atualize já. Você está correndo riscos desnecessários. Não há desculpa
cabível, não sei se o banco de dados é da sua empresa ou se você é um
consultor, enfim, a atualização é obrigatória.

> CentOS 6.7
> tcp_keepalive_idle = 7200
> tcp_keepalive_interval = 75
>

Considere encurtar o tempo idle, eu costumo usar 60s

[]s
Flavio Gurgel


From: Diogo <diogo(dot)47736(at)gmail(dot)com>
To: "pgsql-pt-geral(at)lists(dot)postgresql(dot)org" <pgsql-pt-geral(at)lists(dot)postgresql(dot)org>
Subject: Re: Consultas Pendentes <IDLE>
Date: 2018-05-17 11:32:55
Message-ID: 32781541.2252914.1526556775588@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-pt-geral

Vamos fazer a migração do PostgreSQL para a versão 10.

Obrigado Flávio.
Em quinta-feira, 17 de maio de 2018 05:20:06 BRT, Flavio Henrique Araque Gurgel <fhagur(at)gmail(dot)com> escreveu:

Descobri, @localhost os parâmetros keepalive são ignorados.
Referencia: /message-id/63000.196.23.181.69.1200314387.squirrel%40zenmail.co.za 

Sim, muitos parâmetros mudam de acordo com o cliente conectado. Pra ver se a GUC está correta, você precisa fazer uma conexão remota.
 

Seguem dados: 
PostgreSQL 9.0.4

Você só pode estar de brincadeira.
Você está rodando uma versão não suportada já faz três anos e, ainda por cima, não está rodando o último patch disponível que foi o 9.0.23 !
Atualize já. Você está correndo riscos desnecessários. Não há desculpa cabível, não sei se o banco de dados é da sua empresa ou se você é um consultor, enfim, a atualização é obrigatória.
 
CentOS 6.7tcp_keepalive_idle = 7200tcp_keepalive_interval = 75

Considere encurtar o tempo idle, eu costumo usar 60s

[]s
Flavio Gurgel