| From: | Bill Moran <wmoran(at)potentialtech(dot)com> | 
|---|---|
| To: | stafford(at)marine(dot)rutgers(dot)edu | 
| Cc: | pgsql-general(at)postgresql(dot)org | 
| Subject: | Re: was is the normal number of postgres.exe? | 
| Date: | 2007-06-25 17:43:02 | 
| Message-ID: | 20070625134302.6879a706.wmoran@potentialtech.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
In response to "Wm.A.Stafford" <stafford(at)marine(dot)rutgers(dot)edu>:
> We are testing an application received from a collaborator that uses the 
> latest version of postgresql.  After a few minutes of use we often see a 
> dozen or more postgres.exe listed by the windows XP task manager.  This 
> is at a time when we are not doing anything with the application so 
> these processes are not associated with our current use of the 
> application. These processes are using zero cpu and between 2,500k and 
> 3,500k of memory.  Occasionally we also see one or two postgres.exe that 
> are using about 50% of cpu. 
> 
> On another machine that is running postgresql as a service we usually 
> see three or four postgresql.  Any ideas about what could be causing the 
> large number of postgres.exe or the cpu hogging postgres.exe?
Each connection to the database spawns a new process.  On a POSIX system,
you can use netstat to see what each process is connected to.  I'm sure
there's some equivalent on Windows.  Connections that are idle still
require a process running to handle them.  If they're using CPU, then
they are executing queries or doing other work.
There are also a few processes that are always running depending on your
configuration: the background writer, and possibly the autovacuum process.
These will use CPU if they're actually doing work.
-- 
Bill Moran
http://www.potentialtech.com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Joshua | 2007-06-25 17:44:25 | yet another simple SQL question | 
| Previous Message | Wm.A.Stafford | 2007-06-25 17:30:16 | was is the normal number of postgres.exe? |