Thread: Problems Starting Postgres as a Service
Hi I am trying to run Postgres on Windows as a service and after a bit of playing around I can run it from within Cygwin and I can install it as a service OK but when I try to start the service I get the following error: > IpcMemoryCreate: shmget(key=5432001, size=1499136, 03600) failed: Not enough core > > This error usually means that PostgreSQL's request for a shared > memory segment exceeded available memory or swap space. > To reduce the request size (currently 1499136 bytes), reduce > PostgreSQL's shared_buffers parameter (currently 64) and/or > its max_connections parameter (currently 32). > > The PostgreSQL Administrator's Guide contains more information about > shared memory configuration. I have followed all the various how-to's / faq notes etc. and I realise that the error message has some clues as to a possible solution but could someone explain why I can start Postgres from the command prompt but not as a service? Also what are the effects of reducing some of the parameters mentioned in the error message? Many thanks Nick
while postgres is pretty solid under unixes, i am just curious as regards to the stability of cygwin+Postgres combo under win2k? -----Original Message----- From: Nick Stone [mailto:nick.stone@digitalvision.com] Sent: Wednesday, September 03, 2003 1:57 AM To: 'pgsql-admin@postgresql.org' Subject: [ADMIN] Problems Starting Postgres as a Service Hi I am trying to run Postgres on Windows as a service and after a bit of playing around I can run it from within Cygwin and I can install it as a service OK but when I try to start the service I get the following error: > IpcMemoryCreate: shmget(key=5432001, size=1499136, 03600) failed: Not enough core > > This error usually means that PostgreSQL's request for a shared > memory segment exceeded available memory or swap space. > To reduce the request size (currently 1499136 bytes), reduce > PostgreSQL's shared_buffers parameter (currently 64) and/or > its max_connections parameter (currently 32). > > The PostgreSQL Administrator's Guide contains more information about > shared memory configuration. I have followed all the various how-to's / faq notes etc. and I realise that the error message has some clues as to a possible solution but could someone explain why I can start Postgres from the command prompt but not as a service? Also what are the effects of reducing some of the parameters mentioned in the error message? Many thanks Nick ---------------------------(end of broadcast)--------------------------- TIP 6: Have you searched our list archives? http://archives.postgresql.org
On Wed, 2003-09-03 at 15:21, Ian Huynh wrote: > while postgres is pretty solid under unixes, > i am just curious as regards to the stability of cygwin+Postgres combo under win2k? Since Cygwin is an emulation layer running on Windows, performance of PostgreSQL + Cygwin isn't comparable to a pure *nix environment. For instance, above 50 concurrent connections, Cygwin starts getting unstable which is why we hard code a conneciton limit in our Windows version of Mammoth PosgreSQL. For this reason, PostgreSQL + Cygwin is typically used in development or low-load environments. It's still usuable, just not as scalable as a pure linux/unix solution. -- Best, Al Hulaton | Sr. Account Engineer | Command Prompt, Inc. 503.222.2783 | ahulaton@commandprompt.com Home of Mammoth PostgreSQL and 'Practical PostgreSQL' Managed PostgreSQL, Linux services and consulting Read and Search O'Reilly's 'Practical PostgreSQL' at http://www.commandprompt.com