Joshua White <joshua.white@xxxxxxxxxx> writes: > On Thu, 20 Dec 2018 at 14:35, Pavel Stehule <pavel.stehule@xxxxxxxxx> wrote: >> čt 20. 12. 2018 v 2:41 odesílatel Ron <ronljohnsonjr@xxxxxxxxx> napsal: >>> So it's best to kill connections that have been idle for a while? >> sure - one hour idle connection is too old. > I'd also assess closing the connection from the client end once its task is > done - that would reduce the number of idle connections in the first place. IMO, "has it been idle a long time" is the wrong question. The right question is "how likely is it to start doing something useful soon". Certainly, leaving sessions sit doing nothing for a long time isn't helpful. They consume RAM, they have to be accounted for by other sessions, and if you're doing any DDL, they consume CPU time maintaining their own caches in response to catalog changes. But it's also true that starting a new session has a lot of overhead --- so you don't want to kill a session that was just about to start doing some useful work. regards, tom lane